Portable anymap: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
m drobne merytoryczne, drobne redakcyjne, poprawa linków
m drobne redakcyjne, drobne techniczne, int.
Linia 1:
[[File:Herman-ring-1.png|right|thumb|350px|Program w C++ tworzący plik pgmPGM]]
'''PPM''' ([[język angielski|ang.]] ''portable pixmap''), '''PBM''' ([[język angielski|ang.]] ''portable bitmap'') oraz '''PGM''' ([[język angielski|ang.]] ''portable graymap'') – [[Format pliku|formaty]] zapisu [[grafika rastrowa|grafiki rastrowej]], używane głównie do wymiany danych graficznych między różnymi [[Oprogramowanie narzędziowe|narzędziami]] graficznymi. Wszystkie trzy formaty określane są wspólnie jako '''PNM''' ([[język angielski|ang.]] ''portable anymap'') i oznaczają:
 
Linia 44:
== Netpbm ==
'''Netpbm''' to zestaw narzędzi do [[Tryb wsadowy|wsadowej]] konwersji i przetwarzania grafiki, operujący na plikach PNM. Pakiet składa się z wielu [[program komputerowy|programów]] wykonujących proste czynności np.:
* '''jpegtopnm''' - konwertuje pliki [[JPEG]] na pliki PNM
* '''pnmtopng''' - konwertuje pliki PNM na pliki [[Portable Network Graphics|PNG]]
* '''pnmscale''' - skaluje pliki PNM
* '''pnmrotate''' - obraca pliki PNM
 
Aby utworzyć miniaturę pliku [[JPEG]] wystarczy wydać polecenie:
jpegtopnm plik.jpeg | pnmscale -xsize 64 | pnmtojpeg > minatura_plik.jpeg
 
:<code>jpegtopnm plik.jpeg | pnmscale -xsize 64 | pnmtojpeg > minatura_plik.jpeg</code>
Z pomocą powłoki [[bash]] można bardzo prosto utworzyć miniatury wszystkich plików [[JPEG]] w bieżącym katalogu:
for plik in *.jpeg *.jpg ; do jpegtopnm ${plik} | pnmscale -xsize 64 | \
pnmtojpeg > minatura_${plik} ; done
 
Z pomocą powłoki [[bash]] można bardzo prosto utworzyć miniatury wszystkich plików [[JPEG]] w bieżącym katalogu:
:<code> for plik in *.jpeg *.jpg ; do jpegtopnm ${plik} | pnmscale -xsize 64 | \pnmtojpeg > minatura_${plik} ; done</code>
== Zobacz też ==
{{wikibooks|C/Czytanie_i_pisanie_do_plików#Przyk.C5.82ad_-_pliki_graficzny|jak utworzyć plik ppm w C}}