
PPM (ang. portable pixmap),PBM (ang.portable bitmap) orazPGM (ang.portable graymap) –formaty zapisugrafiki rastrowej, używane głównie do wymiany danych graficznych między różnyminarzędziami graficznymi. Wszystkie trzy formaty określane są wspólnie jakoPNM (ang.portable anymap) i oznaczają:
Przykładowy tekstowy plik PBM przedstawiający literęJ:
P1# komentarz6 100 0 0 0 1 00 0 0 0 1 00 0 0 0 1 00 0 0 0 1 00 0 0 0 1 00 0 0 0 1 01 0 0 0 1 00 1 1 1 0 00 0 0 0 0 00 0 0 0 0 0
Plik zawiera kolejno:
Obowiązuje też kilka zasad odnośnie do zapisu:
Starsze programy mogą nie odczytywać prawidłowo plików PNM o maksymalnej wartości składowego koloru większej niż 255 (48-bitowych) zapisanych binarnie.
Netpbm to zestaw narzędzi dowsadowej konwersji i przetwarzania grafiki, operujący na plikach PNM. Pakiet składa się z wieluprogramów wykonujących proste czynności np.:
Aby utworzyć miniaturę plikuJPEG wystarczy wydać polecenie:
jpegtopnmplik.jpeg|pnmscale-xsize64|pnmtojpeg>minatura_plik.jpeg
Z pomocą powłokibash można bardzo prosto utworzyć miniatury wszystkich plikówJPEG w bieżącym katalogu:
forplikin*.jpeg*.jpg;dojpegtopnm${plik}|pnmscale-xsize64|pnmtojpeg>minatura_${plik};done
| Zobacz publikację jak utworzyć plik ppm w C w Wikibooks |
| Formatygrafiki rastrowej |
| ||||||
|---|---|---|---|---|---|---|---|
| Formatygrafiki wektorowej |
| ||||||
| Formaty złożone (grafika rastrowa i wektorowa) |