.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.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.MDMarkdown Document
7.DATProgram Data File (generic)
8.JSONJavaScript Object Notation file
9.NOMEDIAAndroid No-Media Marker File
10.JPGJPEG Image

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