.XPM

Plik XPM

X PixMap
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik XPM to X PixMap - obraz w formacie tekstowym ASCII kodujący małą ikonę w kolorach indeksowanych, używany głównie w środowiskach graficznych X11 systemów Linux i Unix. Można go otworzyć za pomocą GIMP, IrfanView lub XnView w systemie Windows; w systemie Linux obsługują go GIMP lub ImageMagick z poziomu wiersza poleceń. Nie ma obaw o bezpieczeństwo: jest to plik tekstowy i nie może zawierać kodu wykonywalnego.

Deweloper: Daniel Dardailler and Colas Nahaboo (Bull Research Center, Sophia Antipolis, France); later maintained by Arnaud Le Hors Kategoria: Pliki obrazów rastrowych Otwarty standard MIME: image/x-xpixmap
OTWIERA SIĘ NA Windows macOS Linux Web
Powiązane: .JPG · .PNG · .TIF · .ECW

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 6, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku XPM?

Plik .xpm przechowuje obraz rastrowy w formacie X PixMap - tekstowym formacie kolorów indeksowanych natywnym dla systemu X Window System. W przeciwieństwie do większości formatów obrazów, plik XPM jest również poprawnym kodem źródłowym C: deklaruje statyczną tablicę ciągów znaków, którą programy C i C++ mogą bezpośrednio dołączyć za pomocą dyrektywy #include, bez konieczności stosowania oddzielnego kroku ładowania obrazu.

XPM3, obecna i jedyna powszechnie używana wersja, zaczyna się od komentarza ASCII /* XPM */ na zerowym offsecie bajtowym, po którym następuje definicja tablicy C. Pierwszy ciąg w tablicy koduje wymiary obrazu, liczbę kolorów oraz liczbę znaków ASCII reprezentujących każdy piksel (1-4). Kolejne ciągi definiują tablicę kolorów, mapując te kody znakowe na nazwy kolorów X11 (takie jak cornflowerblue) lub wartości szesnastkowe RGB (#RRGGBB). Przezroczystość jest wyrażana poprzez mapowanie kodu piksela na specjalną nazwę None - mechanizm ten wyprzedził przezroczystość alfa w formacie PNG o kilka lat.

Ponieważ format jest czystym ASCII, pliki .xpm mogą być objęte kontrolą wersji, porównywane (diff) i generowane programowo bez narzędzi binarnych. Rozmiar pliku rośnie liniowo wraz z liczbą pikseli, co czyni ten format niepraktycznym dla fotografii, ale doskonale nadaje się do małych ikon i bitmap interfejsu użytkownika.

XPM pozostaje natywnym formatem ikon dla wielu toolkitów X11, takich jak Motif i starsze wersje GTK. Nowoczesne pulpity Linux preferują SVG lub PNG dla ikon, ale aplikacje X11 wciąż często dostarczają pliki XPM jako rozwiązanie awaryjne. GIMP, ImageMagick, XnView i IrfanView obsługują ten format na nowoczesnych systemach.

Bezpieczeństwo

RYZYKO: LOW

XPM to format tekstowy ASCII; nie może zawierać kodu wykonywalnego ani makr. Nieprawidłowo sformułowane pliki XPM mogłyby teoretycznie wywołać błędy w bibliotekach parsujących (istnieją historyczne błędy CVE w libXpm w systemach X11), ale nowoczesne, załatane wersje nie są podatne. Ryzyko dla zwykłych użytkowników jest znikome.

Szczegóły formatu

w pigułce
PEŁNA NAZWAX PixMapznany również jako XPM image, X Pixmap
DEWELOPERDaniel Dardailler and Colas Nahaboo (Bull Research Center, Sophia Antipolis, France); later maintained by Arnaud Le Horsod 1989 (XPM1, Daniel Dardailler, Bull Research Center)
TYP MIMEimage/x-xpixmap
TYPTekstowy obraz rastrowy o kolorach indeksowanych (plik źródłowy C/ASCII)
STANDARDOtwarty · bezpłatny

Programy otwierające pliki XPM

Windows6 apps
GIMP Open-source Plik > Otwórz, aby przeglądać i edytować obrazy XPM. Eksport do PNG, BMP, JPG itp. przez Plik > Wyeksportuj jako.
XnView Darmowy Otwieranie i przeglądanie XPM; konwersja przez Narzędzia > Konwertuj lub prawy przycisk myszy > Konwertuj.
PaintShop Pro Płatny Otwiera XPM; umożliwia edycję i zapis/eksport do innych formatów.
CorelDRAW Płatny Importuj XPM jako obraz rastrowy (Plik > Importuj); nie jest to format natywny, ale można go zaimportować.
IrfanView Darmowy Otwórz plik XPM bezpośrednio; konwertuj za pomocą Plik > Zapisz jako (dostępna konwersja wsadowa).
ACDSee Photo Studio Płatny Przeglądaj i konwertuj XPM; przeglądaj pliki XPM w bibliotece zasobów.
macOS3 apps
GIMP Open-source Plik > Otwórz, aby przeglądać i edytować obrazy XPM. Eksport do PNG, BMP, JPG itp. przez Plik > Wyeksportuj jako.
XnView MP Darmowy Wieloplatformowa przeglądarka/konwerter; natywnie obsługuje XPM.
Pixelmator Pro Płatny Otwiera XPM jako obraz rastrowy do edycji.
Linux4 apps
GIMP Open-source Plik > Otwórz, aby przeglądać i edytować obrazy XPM. Eksport do PNG, BMP, JPG itp. przez Plik > Wyeksportuj jako.
XnView MP Darmowy Wieloplatformowa przeglądarka/konwerter; natywnie obsługuje XPM.
ImageMagick (convert) Open-source CLI: „convert image.xpm image.png” - szybka wsadowa konwersja XPM do dowolnego formatu.
eog (Eye of GNOME) Open-source Wbudowana przeglądarka obrazów GNOME; otwiera XPM do podglądu (tylko do odczytu).
Web1 app
Convertio Freemium Prześlij XPM, przekonwertuj na PNG/JPG/BMP online. Obowiązują limity rozmiaru plików.

Szczegóły techniczne

specyfikacja
Kodowanie plikuZwykły tekst ASCII (bezpieczny dla 7-bitów; również poprawny kod źródłowy C)
Sygnatura pliku/* XPM */ na offsecie bajtowym 0 (XPM3); pliki XPM2 zaczynają się od ! XPM2
Model kolorówPaleta indeksowana; 1-4 drukowalne znaki ASCII na piksel mapowane na wpisy kolorów
Specyfikacja kolorówNazwy kolorów X11 (np. cornflowerblue) lub wartości szesnastkowe #RRGGBB dla każdego wpisu palety
PrzezroczystośćNazwa koloru X11 „None” mapuje kod piksela na pełną przezroczystość (brak oddzielnego bajtu kanału alfa)
KompresjaBrak - każdy piksel przechowywany jako 1-4 dosłowne znaki ASCII
Wersje formatuXPM1 (1989, makra C monochromatyczne), XPM2 (1990, samodzielne dane), XPM3 (1991, składnia C - obecna)
Maksymalna paletaDo 65 536 jednoczesnych kolorów indeksowanych
Typ MIMEimage/x-xpixmap
WymiaryBrak twardego limitu; rozmiar pliku rośnie liniowo wraz z liczbą pikseli (każdy piksel = chars_per_pixel bajtów ASCII)
Integracja z CZawartość pliku może być bezpośrednio dołączona (#include) do kodu źródłowego C/C++ i skompilowana bez loadera
Wydano1989 (XPM1, Daniel Dardailler, Bull Research Center)
Najnowsza wersjaXPM3 (1991), documented in XPM Manual v3.4i (September 1996, Arnaud Le Hors)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjawww.xfree86.org

Konwersje XPM

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami XPM. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki XPM.

Najczęściej zadawane pytania

Co to jest plik XPM?
To X PixMap - obraz tekstowy ASCII używany głównie do małych ikon w środowiskach graficznych Linux/Unix X11. Koduje dane pikseli kolorów jako tablicę źródłową C.
Jak otworzyć plik XPM w systemie Windows?
GIMP, IrfanView, XnView lub PaintShop Pro otwierają pliki XPM w systemie Windows. GIMP i IrfanView są bezpłatne.
Jak przekonwertować XPM na PNG?
W GIMP: Plik > Otwórz plik XPM, a następnie Plik > Wyeksportuj jako > PNG. W IrfanView: Plik > Zapisz jako > PNG. W wierszu poleceń Linux: „convert image.xpm image.png” (ImageMagick).
Czy mogę otworzyć plik XPM w edytorze tekstu?
Tak - XPM3 to poprawny tekst ASCII i jest czytelny w dowolnym edytorze tekstu. Zobaczysz tablicę kolorów i rzędy pikseli jako sekwencje znaków, choć nie jest to przydatne do podglądu obrazu.
Dlaczego XPM jest używany w programowaniu dla systemu Linux?
XPM jest tablicą C, więc ikony mogą być dołączane bezpośrednio do kodu źródłowego C w czasie kompilacji, osadzając obraz w pliku binarnym bez oddzielnych plików zasobów. Było to standardowe podejście dla ikon aplikacji X11 w latach 90. i 2000.
Co zastąpiło format XPM?
PNG (dla ikon z przezroczystością) i SVG (dla ikon skalowalnych) zastąpiły XPM w nowoczesnych pulpitach Linux. Standard motywów ikon Freedesktop używa PNG/SVG. XPM pozostaje w użyciu w systemach starszego typu i lekkich środowiskach.

Źródła

1X PixMap - Wikipediaen.wikipedia.org
2XPM format summary - FileFormat.infowww.fileformat.info

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Powiązane rozszerzenia

.JPGJPEG Image
.PNGPortable Network Graphics
.TIFTagged Image File Format
.ECWEnhanced Compression Wavelet (ECW) image
.AVIFAV1 Image File Format (AVIF)
.JP2JPEG 2000 Image (ISO/IEC 15444-1)

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z