NAZWA¶
ppm - przenośny format pixmap
OPIS¶
Uwaga! To tłumaczenie może być nieaktualne!
Jest to prosty format pixmapowy, przeznaczony dla obrazów kolorowych.
Definicja jest następująca:
- -
- "Numer magiczny", określający rodzaj pliku.
Numerem magicznym ppm są dwa znaki, "P3".
- -
- Biała spacja (spacje, tabulacje, CR, LF).
- -
- Szerokość, sformatowana jako dziesiętne znaki
ASCII.
- -
- Biała sapcja.
- -
- Wysokość, sformatowana jako dziesiętne znaki
ASCII.
- -
- Biała spacja.
- -
- Maksymalna wartość komponentu kolorowego, znów jako
dziesiętne ASCII.
- -
- Biała spacja.
- -
- Szerokość * wysokość pikseli, z których
każdy składa się z trzech wartości
dziesiętnych ASCII od 0 do podanej wartości,
rozpoczynając od lewego górnego rogu pixmapy,
postępując dalej w kierunku czytania. Trzy wartości
piksela odpowiadają odpowiednio kolorowi czerwonemu, zielonemu,
niebieskiemu. Wartość 0 oznacza wyłączenie
koloru, wartość maksymalna oznacza jego
maksymalizację.
- -
- Znaki od "#" do końca linii są ignorowane
(komentarze).
- -
- Linia nie powinna być dłuższa niż 70
znaków.
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, przyjmując wszystko, co z daleka wygląda na
pixmapę.
Istnieje wariant tego formatu, dostępny po ustawieniu podczas kompilacji
opcji RAWBITS. Wariant ten różni się
następująco:
- -
- "Magiczny numer" to "P6" zamiast "P3".
- -
- Wartości pikseli są zapisywane jako bajty, zamiast
dziesiętnych ASCII.
- -
- W obszarze pikseli nie są dozwolone białe spacje, a za
maksymalną wartością koloru dozwolony jest tylko
jeden znak białej spacji (zwykle nowa linia).
- -
- Pliki te są mniejsze i dużo szybsze od formatu
podstawowego.
Zauważ, że format raw może być używany tylko
dla wartości kolorów mniejszych niż 255 (maksymalnie
kolor 24-bitowy). Jeśli używasz biblioteki
ppm i
próbujesz zapisać plik o większej wartości koloru,
biblioteka przełączy się na wersję
podstawową formatu.
ZOBACZ TAKŻE¶
giftoppm(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)
AUTOR¶
Copyright (C) 1989, 1991 Jef Poskanzer.
Powyższe tłumaczenie pochodzi z nieistniejącego już
Projektu Tłumaczenia Manuali i
może nie być
aktualne. W razie zauważenia różnic między
powyższym opisem a rzeczywistym zachowaniem opisywanego programu lub
funkcji, prosimy o zapoznanie się z oryginalną
(angielską) wersją strony podręcznika za pomocą
polecenia:
- man --locale=C 5 ppm
Prosimy o pomoc w aktualizacji stron man - więcej informacji można
znaleźć pod adresem
http://sourceforge.net/projects/manpages-pl/.