ppm(5) 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.

AUTOR

Copyright (C) 1989, 1991 Jef Poskanzer.

INFORMACJE O TŁUMACZENIU

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/.