PBM-zu-PGX-Konverter
Wandeln Sie Ihre pbm-Dateien online & kostenlos in pgx um
pbm
pgx
Wie man PBM in PGX konvertiert
Wählen Sie Dateien vom Computer, Google Drive, Dropbox, einer URL oder durch Ziehen auf die Seite.
Wählen Sie pgx oder irgendein anderes Format, das Sie als Ergebnis haben wollen (mehr als 200 Formate unterstützt)
Lassen Sie die Datei konvertieren und Sie können Ihre pgx-Datei direkt danach herunterladen
Über die Formate
PBM (Portable Bitmap) ist das monochrome (schwarz-weiß, 1-Bit) Mitglied der Netpbm-Bildformatfamilie, erstellt von Jef Poskanzer im Jahr 1988 als Teil des Pbmplus-Toolkits für Unix-Systeme. Das Format existiert in zwei Varianten: ASCII (magische Nummer P1), bei der jedes Pixel als Textzeichen '0' (weiß) oder '1' (schwarz) dargestellt wird, getrennt durch Leerzeichen, und binär (magische Nummer P4), bei der Pixel acht pro Byte gepackt werden. Beide Varianten beginnen mit einem Klartext-Header, der die magische Nummer, Bildbreite und -höhe sowie optionale Kommentare angibt. PBM wurde als einfachstes denkbares Bildformat konzipiert — ein Brückenformat für die Konvertierung zwischen den vielen inkompatiblen Rasterformaten, die in den 1980er Jahren auf verschiedenen Unix-Systemen und Anwendungen verbreitet waren. Die Netpbm-Philosophie bestand darin, jedes Quellformat in PBM/PGM/PPM als Zwischenschritt umzuwandeln und dann in das Zielformat zu konvertieren, wobei die portablen Formate als universelle Austauschschicht dienten. Ein Vorteil ist die extreme Einfachheit — die ASCII-Variante kann buchstäblich von Hand in einem Texteditor getippt werden, und beide Varianten lassen sich in jeder Programmiersprache ohne externe Bibliotheken trivial parsen und erzeugen. Die Rolle des Formats als universelles Zwischenformat für die Bildverarbeitung ist eine weitere Stärke: Hunderte von Netpbm-Kommandozeilentools akzeptieren PBM-Eingaben und ermöglichen komplexe Bildmanipulations-Pipelines über Unix-Pipes. PBM wird weiterhin in der Informatik-Ausbildung, bei der OCR-Vorverarbeitung und überall dort verwendet, wo eine denkbar einfache monochrome Bilddarstellung benötigt wird.
PGX ist ein einfaches Einzelkomponenten-Rasterbildformat, das als Teil des JPEG 2000-Standards (ISO/IEC 15444) für die Konformitätsprüfung und Verifikation von JPEG 2000-Codec-Implementierungen definiert wurde. Um 2000 zusammen mit der JPEG 2000-Spezifikation selbst eingeführt, speichern PGX-Dateien eine einzelne Bildkomponente (einen Farbkanal oder eine Graustufen-Ebene) mit einem Text-Header, gefolgt von rohen Pixeldaten, und bieten eine eindeutige Referenzdarstellung, gegen die Encoder- und Decoder-Ausgaben Sample für Sample verglichen werden können. Der Header ist eine einzelne ASCII-Zeile, die Endianness (ML für Big-Endian, LM für Little-Endian), Vorzeichen (+ für vorzeichenlos, - für vorzeichenbehaftet), Bittiefe (1 bis 32 Bit), Breite und Höhe angibt. Die Pixeldaten folgen als rohe Binärwerte, wobei jeder Wert die minimale Byte-Anzahl für die angegebene Bittiefe belegt, mit einem Wert pro Pixel. Für Mehrkomponentenbilder (wie RGB) wird jede Komponente in einer separaten PGX-Datei gespeichert. Die bewusste Einfachheit des Formats — keine Komprimierung, keine Metadaten, keine Mehrkanal-Unterstützung — stellt sicher, dass keine Mehrdeutigkeiten in der Interpretation auftreten, die Codec-Fehler maskieren könnten. Ein Vorteil ist die Verifikationspräzision: Die unkomprimierte, exakt spezifizierte Darstellung von PGX ermöglicht bitgenauen Vergleich dekodierter JPEG 2000-Ausgaben mit Referenzbildern, was für die Zertifizierung der Standardkonformität einer Codec-Implementierung unerlasslich ist. Die Rolle des Formats im JPEG 2000-Konformitätstestframework bedeutet, dass es von jedem ernsthaften JPEG 2000-Codec (OpenJPEG, Kakadu usw.) implementiert und in der offiziellen ISO-Konformitätstestsuite verwendet wird. PGX-Dateien können auch von ImageMagick und verschiedenen JPEG 2000-Entwicklungswerkzeugen verarbeitet werden.