www.wikidata.de-de.nina.az
Portable Anymap abgekurzt PNM ist eine Familie von einfachen Dateiformaten zur Speicherung von Rastergrafiken Zu den PNM Formaten gehoren die Dateiformate Portable Bitmap PBM Portable Graymap PGM und Portable Pixmap PPM Der Aufbau des Dateikopfs aller drei Dateiformate ist identisch Die Bilddaten unterscheiden sich im Wertebereich bzw der Wortbreite und konnen als dezimal kodierte Werte im ASCII Format oder binar kodiert vorliegen Inhaltsverzeichnis 1 Geschichte 2 Dateiformat 2 1 Kopfdaten 2 2 Bilddaten 3 Beispiele 3 1 Bitmap 3 2 Graymap 3 3 Pixmap 4 Weblinks 5 EinzelnachweiseGeschichte BearbeitenDie PNM Formate wurden in den 1980er Jahren zur einfachen Ubertragung von Bitmaps zwischen verschiedenen Rechnersystemen entwickelt Zusammen mit dem spater entwickelten Dateiformat PAM Portable Arbitrary Map bilden die PNM Formate die Familie der Netpbm Formate Dateiformat BearbeitenKopfdaten Bearbeiten Der Dateikopf ist folgendermassen aufgebaut Magischer Wert Kennzeichnet das Format der Bilddaten Leerraum Breite des Bilds dezimal in ASCII kodiert Leerraum Hohe des Bilds dezimal in ASCII kodiert LeerraumBei Graustufen PGM und Farbbildern PPM zusatzlich noch Maximalwert fur die Helligkeit dezimal in ASCII kodiert LeerraumGultiger Leerraum ist eine Zeichenkette aus einem oder mehreren der folgenden Zeichen Leerzeichen Tabulator Wagenrucklauf carriage return und Zeilenvorschub line feed 1 Bei binarer Kodierung der Bilddaten muss der letzte Leerraum am Ende des Dateikopfs aus genau einem Zeichen bestehen Ausserdem konnen noch Kommentarzeilen im Dateikopf untergebracht werden Sie mussen mit einem Doppelkreuz am Zeilenanfang gekennzeichnet werden Zulassige Werte fur den Dateityp Magic Number sind Magic Number Dateityp KodierungP1 Portable Bitmap ASCIIP2 Portable Graymap ASCIIP3 Portable Pixmap ASCIIP4 Portable Bitmap BinarP5 Portable Graymap BinarP6 Portable Pixmap BinarDas spater entwickelte verwandte Format Portable Arbitrary Map beginnt mit der Magic Number P7 Bilddaten Bearbeiten Auf den Kopfbereich folgen die eigentlichen Bilddaten in Form von Helligkeitswerten der einzelnen Pixel bzw fur jeden Farbkanal eines Pixels entweder dezimal in ASCII oder binar kodiert Die Werte werden zeilenweise angegeben beginnend mit der obersten Pixelzeile und in einer Zeile von links nach rechts Die Reihenfolge der Farbwerte eines Pixels ist Rot Grun Blau Zulassige Wertebereiche fur die Farb bzw Helligkeitswerte sind Dateityp maximaler Wertebereich Bits je Pixel bei BinarkodierungPortable Bitmap 0 und 1 1 BitPortable Graymap 0 255 bzw 0 65535 8 Bit bzw 16 BitPortable Pixmap 0 255 bzw 0 65535 24 bzw 48 BitBei Speicherung im ASCII Format wird jeder Bildpunkt als Dezimalzahl mit einem Byte je Ziffer ASCII Code der Ziffer gespeichert Vor und nach jedem Wert muss ein Leerraum stehen z B Leerzeichen oder Zeilentrenner Eine Zeile sollte nicht langer als 70 Zeichen sein Bei binarer Speicherung folgen die Werte unmittelbar auf den Dateikopf und zwischen ihnen stehen keine Trennzeichen Zeilenumbruche oder andere Textformatierungen sind nicht erlaubt denn sie wurden als Bildpunkte interpretiert Auch am Ende einer Zeile am Rand des Bildes gibt es keine Trennung die nachste Zeile schliesst unmittelbar an Eine Bitmap belegt fur jeden Wert eines Pixels nur ein Bit also betragt der Platzbedarf ein Byte je acht Pixel Innerhalb eines Bytes werden die Werte absteigend angeordnet also das Bit fur das erste Pixel an die hochstwertige Position im ersten Byte Bei Graymap oder Pixmap wird ein Wert fur ein Pixel bzw einen Farbkanal eines Pixels als ein Byte gespeichert wenn der Maximalwert kleiner als 256 ist ansonsten als zwei Byte im Big Endian Format Beispiele BearbeitenBitmap Bearbeiten P1 Bitmap Beispiel fur das Bild des Buchstabens J 6 10 Breite des Bildes Leerstelle Hohe des Bildes 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 Dekodiertes Bild nbsp Graymap Bearbeiten P2 Das Wort FEEP in verschiedenen Graustufen Beispiel von der Netpbm Man Page 24 7 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 3 3 0 0 7 7 7 7 0 0 11 11 11 11 0 0 15 15 15 15 0 0 3 0 0 0 0 0 7 0 0 0 0 0 11 0 0 0 0 0 15 0 0 15 0 0 3 3 3 0 0 0 7 7 7 0 0 0 11 11 11 0 0 0 15 15 15 15 0 0 3 0 0 0 0 0 7 0 0 0 0 0 11 0 0 0 0 0 15 0 0 0 0 0 3 0 0 0 0 0 7 7 7 7 0 0 11 11 11 11 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Dekodiertes Bild nbsp Pixmap Bearbeiten P3 Ein Farbbild der Grosse 3 2 Pixel maximaler Helligkeit 255 Darauf folgen die RGB Tripel 3 2 255 255 0 0 0 255 0 0 0 255 255 255 0 255 255 255 0 0 0 Dekodiertes Bild nbsp Weblinks BearbeitenPNM manpageFileFormat info PBM PGM PNM and PPM File Format Summary PBM PGM PPM PAMEinzelnachweise Bearbeiten sourceforge net Fileformate netpbm Abgerufen von https de wikipedia org w index php title Portable Anymap amp oldid 239355192