Ich verwende Windows 7 und kann nicht finden, wie ich den Autor oder andere Eigenschaften für eine von mir erstellte PNG-Datei hinzufügen kann. Das einzige, was ich ändern kann, ist die Aufnahmezeit, die ich nicht brauche. Warum ist das so? Sie können es leicht mit JPEG-Dateien machen, aber nicht mit PNG. Was kann ich machen?
Bearbeiten: Diese Antwort ist veraltet. Ab Juli 2017 unterstützt PNG EXIF-Chunks. exiftool
kann PNG-Chunks bearbeiten, aber Windows Explorer unterstützt anscheinend immer noch keine PNG-Chunks. Siehe Kommentare von posfan12 und lukeuser unten.
TL; DR: PNG unterstützte früher keine EXIF-Metadaten (als die Frage gestellt wurde)
Während PNG Metadatenblöcke einbetten kann, werden Standard-Metadatenformate wie EXIF, IPTC oder XMP für PNG nicht unterstützt. Siehe die folgenden Ressourcen:
Es gibt mehrere Anwendungen und Softwarebibliotheken, die eingebettete Textblöcke lesen und schreiben können, einschließlich unter Windows:
„Author“ ist ein reserviertes Schlüsselwort für tEXt
/ zTXt
chunks , aber PNG-Reader müssen reservierte Schlüsselwörter für diese Chunks nicht respektieren. Die in Windows integrierte Shell-Erweiterung, die Bildinformationen anzeigt, unterstützt die Schlüsselwörter „Autor“ in tEXt
/ zTXt
-Blöcken nicht vollständig. Selbst wenn Sie einen „Autor“-Schlüssel in den/die Textabschnitt(e) einbetten, gibt es keine Garantie dafür, dass ein normaler Windows-Benutzer ihn sehen kann.
Bearbeiten: Außerdem können mehrere Chunks vorhanden sein, die dieselben Schlüsselwörter erneut verwenden. Über den Link zu libpng.org oben,
Autor Der Name des Autors des Bildes. Wenn es sich bei dem Originalbild um ein Gemälde oder ein anderes nichtelektronisches Medium handelt, werden möglicherweise sowohl der Originalkünstler als auch die Person, die das Bild gescannt hat, aufgeführt.
Daher beabsichtigten die Autoren der PNG-Spezifikation eine lockere, flexible Möglichkeit, alle Arten von Informationen einzubetten. Aber wie in den 1990er Jahren implementiert, reicht die PNG-Spezifikation nicht aus, um robuste Software zu schreiben, die mehr Metadaten verwendet, liest oder sich auf mehr Metadaten stützt, als Sie sehen.
Auch aus demselben Link zu libpng.org oben: "Der Unicode-UTF-8-Zeichensatz war eines der Elemente im Design von PNG, das abgelehnt wurde." UTF-8 wurde zu dieser Zeit von keiner der großen Systembibliotheken und Betriebssysteme gut unterstützt. Da sich die PNG-Designer beim Verfassen der PNG-Spezifikation auf stabile, getestete Technologien verlassen wollten, trafen sie die vernünftige Entscheidung, sie nicht zu verwenden. Daher tEXt
verwenden die Chunks den Zeichensatz Latin-1 (ISO/IEC 8859-1). Der iTXt
Chunk wurde schließlich hinzugefügt, der den Unicode-Zeichensatz verwendet, sozusagen : Die Schlüsselwörter in den iTXt
Chunks sind im Latin-1-Zeichensatz codiert; die Wertein den Chunks sind Unicode. Dies geschah, damit vorhandene PNG-Implementierungen, die vor der Einführung des Chunks geschrieben wurden iTXt
, die Chunk-Header und -Schlüsselwörter lesen und Text überspringen konnten, den sie nicht parsen, lesen oder rendern konnten.
Da die PNG-Spezifikation nicht mehr Metadaten-Tags erzwang, hatten Autoren von PNG-Software letztendlich keine Garantie dafür, dass Tags wie „Autor“ von anderen PNG-Implementierungen geparst und gelesen würden. Das Fehlen einer weit verbreiteten Implementierung solcher Tags bedeutete, dass es keine kritische Masse von PNG-Bildern gab, die die Daten enthielten, und daher gab es für neue PNG-Software und neue Versionen bestehender PNG-Software keinen Grund, Software für schlecht definierte Tags zu schreiben, und der Kreislauf setzt sich fort. Damit befinden wir uns in dem Zustand, in dem wir uns heute befinden: Die lockere Spezifikation des PNG-Metadatenformats (teilweise getrieben durch keine praktikable Möglichkeit, nicht-westliche Zeichendaten darzustellen) führte zu einer fehlenden Nachfrage nach Unterstützung für Tags wie "Autor".
Wie füge ich Autoren- und andere Eigenschaften zu PNG-Dateien hinzu?
Es ist immer möglich, Metadaten in einer Sidecar-XMP-Datei zu speichern. Beispielsweise erstellt XnViewMP eine .xmp-Datei, wenn ich versuche, der PNG-Datei ein Farbetikett zuzuweisen (und dann "Dateien aus dem Katalog aktualisieren", da XnViewMP geänderte Metadaten zuerst in der internen Datenbank speichert).
Und es wird tatsächlich von anderen Viewern wie Adobe Bridge unterstützt. Sie müssen nur doppelt so viele Dateien kopieren, wenn Sie einzelne Dateien übertragen.
Öffnen Sie das Bild, dessen Metadaten Sie prüfen möchten. Gehen Sie zum Menü Datei und klicken Sie dann auf Dateiinfo. Von hier aus können Sie die Metadaten kopieren oder bearbeiten. Klicken Sie auf OK, um Ihre Änderungen zu speichern.
Cascabel_StandWithUkraine_
Kain Nuke
Cascabel_StandWithUkraine_
Cascabel_StandWithUkraine_
Kain Nuke