ppm(5) | File Formats Manual | ppm(5) |
ppm - przenośny format pixmap
Jest to prosty format pixmapowy przeznaczony do obrazów kolorowych.
Należy zauważyć, że ten format jest strasznie niewydajny. Jest bardzo rozwlekły i zawiera wiele informacji, których ludzkie oko nie jest w stanie dostrzec. Co więcej, oprócz podstawowych kolorów format nie dostarcza więcej innych informacji, co oznacza, że oprócz pliku w tym formacie trzeba w innym miejscu przechowywać pozostałe informacje, tak żeby można było z tego sensownie korzystać. Jednakże w bardzo łatwy sposób można napisać i analizować programy przetwarzające ten format - i to jest główna zaleta.
Należy także zauważyć, że często pliki są zgodne z tym formatem pod każdym względem, z wyjątkiem precyzyjnego znaczenia wartości próbek. Pliki te są użyteczne z powodu sposobu, w jakim PPM jest używany jako format pośredni. Nieformalnie są nazywane plikami PPM, ale żeby być absolutnie precyzyjnym należałoby je nazywać wariantami prawdziwego PPM. Na przykład "PPM używający takich kolorów czerwonego, zielonego i niebieskiego, których używa dany skaner".
Definicja formatu jest następująca:
Plik PPM składa się z sekwencji jednego lub więcej obrazów PPM. Nie występują żadne inne dane, separatory i wyrównania przed obrazami, po nich ani między nimi.
W skład każdego obrazu PPM wchodzą:
Proszę zauważyć, że można użyć pnmdepth do konwersji pomiędzy formatami używającymi 1 bajtu na próbkę i 2 bajtów na próbkę.
Istnieje także jeszcze jedna, dość rzadko spotykana, wersja formatu PPM: "czysty" format PPM. Format opisany powyżej, który generalnie uważa się za zwykły format, jest znany jako format "surowy". pbm(5) zawiera komentarze na temat relacji pomiędzy formatem czystym a surowym.
Różnice w prostym formacie są następujące:
Oto przykład pixmapy w tym formacie:
P3 # feep.ppm 4 4 15
0 0 0 0 0 0 0 0 0 15 0 15
0 0 0 0 15 7 0 0 0 0 0 0
0 0 0 0 0 0 0 15 7 0 0 0 15 0 15 0 0 0 0 0 0 0 0 0
Programy, które odczytują ten format, powinny być jak najwyrozumialsze, akceptując wszystko, co z daleka wygląda na pixmapę.
Przed kwietniem 2000 roku, plik w surowym formacie PPM nie mógł mieć maksymalnej wartości większej niż 255. Dlatego nie mógł przechowywać więcej niż jednego bajtu na próbkę. Stare programy mogą od tego zależeć.
Przed lipcem 2000 roku plik PPM mógł zawierać tylko jeden obraz. W wyniku tego większość narzędzi przetwarzających pliki PPM ignoruje (nie czyta) danych po pierwszym obrazie.
giftopnm(1), gouldtoppm(1), ilbmtoppm(1), imgtoppm(1), mtvtoppm(1), pcxtoppm(1), pgmtoppm(1), pi1toppm(1), picttoppm(1), pjtoppm(1), qrttoppm(1), rawtoppm(1), rgb3toppm(1), sldtoppm(1), spctoppm(1), sputoppm(1), tgatoppm(1), ximtoppm(1), xpmtoppm(1), yuvtoppm(1), ppmtoacad(1), ppmtogif(1), ppmtoicr(1), ppmtoilbm(1), ppmtopcx(1), ppmtopgm(1), ppmtopi1(1), ppmtopict(1), ppmtopj(1), ppmtopuzz(1), ppmtorgb3(1), ppmtosixel(1), ppmtotga(1), ppmtouil(1), ppmtoxpm(1), ppmtoyuv(1), ppmdither(1), ppmforge(1), ppmhist(1), ppmmake(1), ppmpat(1), ppmquant(1), ppmquantall(1), ppmrelief(1), pnm(5), pgm(5), pbm(5)
Copyright (C) 1989, 1991 Jef Poskanzer.
Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Przemek Borys <pborys@dione.ids.pl> i Robert Luberda <robert@debian.org>
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres manpages-pl-list@lists.sourceforge.net.
8 kwietnia 2000 |