Zweryfikowanoprzez Adam B.·sprawdzone przez FE Editorial·zaktualizowano Jun 29, 20263.0(16 głosów)Dziękujemy za ocenę!
SZYBKA ODPOWIEDŹ
Plik PPM to Portable Pixmap - nieskompresowany obraz kolorowy RGB z rodziny Netpbm. Możesz go otworzyć za pomocą darmowych programów GIMP, IrfanView lub XnView na dowolnej platformie. Pliki są duże, ponieważ PPM przechowuje każdy piksel bez kompresji; przekonwertuj go na PNG lub JPG, aby zaoszczędzić miejsce i udostępnić obraz.
.ppm to format obrazu używany do przechowywania grafiki rastrowej. Obsługuje 24-bitowy kolor i występuje w dwóch wariantach: czytelnym dla człowieka formacie ASCII (P3) oraz kompaktowym, surowym formacie binarnym (P6). Pliki PPM przechowują obrazy wraz z nagłówkiem tekstowym, który zapisuje wymiary obrazu i maksymalną wartość koloru (zazwyczaj 255). Pliki PPM nie używają kompresji, więc obrazy zapisane w tym formacie są większe niż skompresowane alternatywy, takie jak PNG. Binarny wariant P6 jest bardziej oszczędny pod względem miejsca niż jego odpowiednik ASCII, ale oba pozostają nieskompresowane i generują duże pliki w przypadku treści o wysokiej rozdzielczości.
PNM
PNM (portable anymap) to przenośny standard obrazu zaimplementowany w trzech formatach:
.PBM - monochromatyczny (1-bitowy obraz czarno-biały)
.PGM - skala szarości (do 65 535 odcieni szarości)
.ppm - pełny kolor
Wszystkie trzy formaty są częścią zestawu narzędzi Netpbm, pierwotnie stworzonego przez Jefa Poskanzera, i są szeroko stosowane jako krok pośredni w procesach przetwarzania obrazu.
Bezpieczeństwo
RYZYKO: LOW
PPM to pasywny, w pełni udokumentowany obraz rastrowy - nagłówek plus dane pikseli, bez skryptów czy treści wykonywalnych, więc otwieranie go jest bezpieczne. Jedyne praktyczne przestrogi nie dotyczą złośliwego oprogramowania: pliki są duże, ponieważ PPM jest nieskompresowany (przekonwertuj na PNG, aby zaoszczędzić miejsce), a źle sformułowany/nadwymiarowy nagłówek mógłby spowodować, że prosty parser przydzieli ogromny bufor, więc używaj sprawdzonych przeglądarek. Nie ma obaw o prywatność w metadanych/EXIF, ponieważ format ich nie obsługuje.
Adobe Photoshop Proof Settings - Rzadko rozszerzenie .ppm oznacza plik ustawień próby kolorów Adobe zamiast obrazu Netpbm.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
0001
HEX
5033
ASCII
P3
Plik zaczyna się od dwubajtowego „magic number”: „P3” (50 33) dla czytelnego dla człowieka wariantu ASCII lub „P6” (50 36) dla surowego wariantu binarnego. Po magic number następuje biały znak, szerokość i wysokość w formacie dziesiętnym ASCII oraz maksymalna wartość koloru (np. 255), a następnie dane pikseli. Pokrewne formaty używają P1/P4 (bitmapa PBM) i P2/P5 (skala szarości PGM); PPM jest członkiem kolorowym (RGB).
Programy otwierające pliki PPM
Windows4 apps
GIMPOpen-sourcePlik > Otwórz plik .ppm bezpośrednio; GIMP odczytuje P3 i P6, a następnie eksportuje do PNG/JPG przez Plik > Eksportuj jako.
IrfanViewDarmowyOtwórz .ppm, aby natychmiast go wyświetlić; użyj Plik > Zapisz jako lub konwersji wsadowej do PNG/JPG.
ImageMagickOpen-sourceLinia poleceń: „magick input.ppm output.png”, aby wyświetlić/konwertować; „magick identify”, aby sprawdzić właściwości.
XnView MPDarmowyOtwieraj lub przeglądaj pliki PPM; XnConvert (tego samego producenta) konwertuje wsadowo foldery PPM na PNG/JPG.
macOS3 apps
GIMPOpen-sourcePlik > Otwórz plik .ppm bezpośrednio; GIMP odczytuje P3 i P6, a następnie eksportuje do PNG/JPG przez Plik > Eksportuj jako.
PreviewWbudowanymacOS Preview otwiera wiele plików PPM bezpośrednio po dwukrotnym kliknięciu; eksportuj przez Plik > Eksportuj.
ImageMagickOpen-sourceLinia poleceń: „magick input.ppm output.png”, aby wyświetlić/konwertować; „magick identify”, aby sprawdzić właściwości.
Linux3 apps
GIMPOpen-sourcePlik > Otwórz plik .ppm bezpośrednio; GIMP odczytuje P3 i P6, a następnie eksportuje do PNG/JPG przez Plik > Eksportuj jako.
NetpbmOpen-sourceReferencyjny zestaw narzędzi: „ppmtopng”, „pnmtojpeg”, „pnmtopng” konwertują PPM na inne formaty; „display” go wyświetla.
ImageMagick / GraphicsMagickOpen-source„display in.ppm”, aby wyświetlić; „convert in.ppm out.png”, aby transkodować.
Szczegóły techniczne
specyfikacja
Typ MIME
image/x-portable-pixmap
Magic bytes
„P3” (hex 50 33) dla wariantu ASCII lub „P6” (hex 50 36) dla wariantu binarnego, na początku pliku (offset 0)
Warianty
ASCII (P3) - czytelne dla człowieka piksele tekstowe; binarny (P6) - kompaktowe surowe bajty
Model kolorów
RGB (czerwony, zielony, niebieski), 3 kanały na piksel
Głębia bitowa na kanał
8-bitowa (maks. wartość próbki 255) lub 16-bitowa (maks. wartość próbki 65535)
Całkowita głębia koloru
24-bitowa przy 8 bpc; 48-bitowa przy 16 bpc
Kompresja
Brak - wszystkie piksele przechowywane bez kompresji
Format nagłówka
Nagłówek tekstowy ASCII zawierający magic number, szerokość obrazu, wysokość oraz maksymalną wartość próbki
Kodowanie pikseli
P3: trzy liczby całkowite oddzielone spacjami na piksel (R G B); P6: trzy surowe bajty binarne na kanał
Obsługa komentarzy
Linie nagłówka zaczynające się od # są traktowane jako komentarze i ignorowane przez parsery
Maksymalna wartość próbki
Dowolna liczba całkowita od 1 do 65535; najczęściej spotykane to 255 (8-bit) i 65535 (16-bit)
Deweloper
Jef Poskanzer; utrzymywany jako projekt open-source Netpbm
Rodzina formatów
Zestaw Netpbm PNM - kolorowy członek obok PBM (monochromatyczna bitmapa) i PGM (skala szarości)
Brak pytań - bądź pierwszą osobą, która zapyta o pliki PPM.
Najczęściej zadawane pytania
Jaki program otwiera plik PPM?
Darmowe programy GIMP, IrfanView i XnView otwierają pliki PPM (zarówno warianty ASCII P3, jak i binarne P6) w systemie Windows; GIMP i Preview działają na macOS; GIMP, Netpbm i ImageMagick na Linux.
Jak przekonwertować PPM na PNG lub JPG?
Otwórz go w IrfanView, XnConvert, GIMP lub ImageMagick i użyj opcji „Zapisz jako” / „Eksportuj do” PNG lub JPG. W przypadku wielu plików naraz, tryb wsadowy IrfanView i XnConvert lub polecenie ImageMagick „mogrify -format png *.ppm” pozwalają przekonwertować cały folder.
Jaka jest różnica między PPM, PGM a PBM?
Należą do tej samej rodziny Netpbm: PBM to 1-bitowy czarno-biały, PGM to skala szarości, a PPM to pełny kolor RGB. PNM/PAM to nazwy zbiorcze obejmujące wszystkie trzy formaty.
Jaka jest różnica między PPM P3 a P6?
P3 przechowuje piksele jako czytelne dla człowieka liczby ASCII (można go otworzyć w edytorze tekstu) - jest większy, ale łatwy do inspekcji. P6 przechowuje te same piksele jako surowe bajty - jest mniejszy i szybszy. Oba są prawidłowymi plikami PPM.
Dlaczego mój plik PPM jest tak duży?
PPM nie używa żadnej kompresji - przechowuje każdy piksel w całości. Konwersja na PNG (bezstratna) lub JPG (stratna) drastycznie zmniejsza rozmiar przy niewielkiej lub zerowej zmianie jakości.
Czy mogę otworzyć PPM w edytorze tekstu?
Tylko wariant P3 (ASCII) w sposób sensowny - zobaczysz nagłówek i numery pikseli, a nie obraz. Pliki PPM P6 (binarne) to surowe bajty i w edytorze tekstu wyglądają jak bełkot; zamiast tego użyj przeglądarki obrazów.