Portable anymap - Google

Portable anymap

Z Wikipedii

Skocz do: nawigacji, szukaj

PPM - (ang. portable pixmap), PBM - (ang. portable bitmap) oraz PGM - (ang. portable graymap) to formaty zapisu grafiki rastrowej, używane głównie do wymiany grafiki między różnymi narzędziami graficznymi. Wszystkie trzy formaty określane są wspólnie jako PNM - (ang. portable anymap).

  • PBM zawiera obraz czarno-biaÅ‚y - 1 bit na piksel
  • PGM zawiera obraz w odcieniach szaroÅ›ci - 8 bitów na piksel
  • PPM zawiera obraz kolorowy (RGB) - maksymalnie 24 bity na piksel w trybie binarnym, i do 48 bitów w trybie tekstowym

Spis treści

[edytuj] Opis formatu

Przykładowy tekstowy plik PBM przedstawiający literę "J":

P1
# komentarz
6 10
0 0 0 0 1 0
0 0 0 0 1 0
0 0 0 0 1 0
0 0 0 0 1 0
0 0 0 0 1 0
0 0 0 0 1 0
1 0 0 0 1 0
0 1 1 1 0 0
0 0 0 0 0 0
0 0 0 0 0 0


Plik zawiera kolejno:

  • Nagłówek:
    • P1 lub P4 dla PBM
    • P2 lub P5 dla PGM
    • P3 lub P6 dla PPM
  • Wysokość
  • Szerokość
  • MaksymalnÄ… wartość skÅ‚adowÄ… koloru (tylko PPM i PGM)
  • WartoÅ›ci kolejnych pikseli (lub ich kolorów skÅ‚adowych dla PPM) zapisane tekstowo (dla P1,P2,P3) lub binarnie (dla P4,P5,P6)


Obowiązuje też kilka zasad odnośnie zapisu:

[edytuj] Netpbm

Netpbm to zestaw narzędzi do wsadowej konwersji i przetwarzania grafiki, operujący na plikach PNM. Pakiet składa się z wielu programów wykonujących proste czynności np.:

  • jpegtopnm - konwertuje pliki JPEG na pliki PNM
  • pnmtopng - konwertuje pliki PNM na pliki 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

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

[edytuj] Zobacz też

[edytuj] Linki zewnętrzne


4000 GB w zsypie
Serwer, z którego nielegalnie można było pobrać 4000 gigabajtów nielegalnych gier, filmów, muzyki i programów zabezpieczyli policjanci z KWP. Administratorowi i właścicielowi serwera grozi do pięciu lat więzienia.
Społecznościowy antywirus?
Czy możliwe jest wykorzystanie potencjału społeczności internetowych, lub użytkowników sieci do ochrony komputera przed zagrożeniami płynącymi z sieci? Producent oprogramowania antywirusowego, Panda Security, właśnie takie rozwiązania planuje wprowadzić w swoich najnowszych produktach.
Mozilla aktualizuje Thunderbird'a
W ostatnią środę Mozilla udostępniła na swoich serwerach najnowszą wersję programu pocztowego Thunderbird 2.0.0.16, wzbogaconą o dziewięć zasadniczych poprawek.
Internetowy tablet z Firefoksem
Michael Arrington planuje stworzyć stylowy tablet, który służyć ma wyłącznie do surfowania w internecie.
Wielofunkcyjna stacja dokujÄ…ca
Stacje dokujące i huby USB to urządzenia przygotowane z myślą o osobach, którym ciągle brakuje gniazd przyłączeniowych.
Linki: Strona g³ówna