Wie füge ich Autoren- und andere Eigenschaften zu PNG-Dateien hinzu?

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?

Haben Sie sich ein Dateikonvertierungsprogramm wie Pixillion angesehen? PNG wird für die schnelle Internetübertragung und nicht für die Pro-Qualität verwendet.
Ich habe die Bilder für das Web gemacht und brauche auch die Transparenz, also ist kein anderes Dateiformat gut als png.
Sie müssen es urheberrechtlich schützen? Sie können versuchen, das Bild mit einem Wasserzeichen zu versehen.
Ich denke, Sie sind SOL, aber schauen Sie sich diesen Link an - ich habe den anderen Link durcheinander gebracht. Umgang mit PNG-Metadaten: photo.stackexchange.com/questions/3699/…
Ich hatte dieses Thema bereits gesehen und die dort vorgeschlagene Software ausprobiert, aber es erfüllt nicht das, was ich beabsichtige. TweakPNG zum Beispiel erlaubt es Ihnen, Text hinzuzufügen, aber es ist nicht lesbar, es sei denn, Sie haben das Programm. Ich brauche den Text, um im Windows Explorer-Fenster sichtbar zu sein.

Antworten (3)

Bearbeiten: Diese Antwort ist veraltet. Ab Juli 2017 unterstützt PNG EXIF-Chunks. exiftoolkann 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/ zTXtchunks , 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 tEXtverwenden die Chunks den Zeichensatz Latin-1 (ISO/IEC 8859-1). Der iTXtChunk wurde schließlich hinzugefügt, der den Unicode-Zeichensatz verwendet, sozusagen : Die Schlüsselwörter in den iTXtChunks 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".

Also, egal was ich tue, ich kann keine Eigenschaft hinzufügen, die Autor sagt und für Benutzer sichtbar ist, die Windows verwenden?
Selbst wenn Sie die gewünschten Metadaten hinzufügen könnten (wie bei einem JPG), gibt es keine Garantie dafür, dass ein bestimmter Benutzer sie sieht. Wenn sie den Explorer in der Ansicht „Liste“ oder „Details“ mit typischen Einstellungen für einen normalen Ordner verwenden („Meine Bilder“ verwendet benutzerdefinierte Einstellungen), sehen sie Ihr Autorenfeld nicht. Ich müsste auf meiner Windows-Box nach solchen Metadaten suchen - sie würden in keiner von mir verwendeten Ansicht angezeigt.
Diese Informationen werden jedoch unabhängig von Ihren Ansichtseinstellungen unten im Fenster angezeigt: Größe, Abmessungen und Aufnahmezeit. Es ist schwer zu glauben, dass Sie die Aufnahmezeit eingeben können, aber nicht den Autor.
Ab Juli 2017 unterstützt PNG offiziell (aber nur optional) EXIF-Chunks. Link: ftp-osl.osuosl.org/pub/libpng/documents/…
Exiftool (unter anderem) unterstützt den Exif-PNG-Chunk, Windows Explorer jedoch immer noch nicht

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.

aber ist es in einem Explorer-Fenster sichtbar?
@cain-nuke: nein, auf keinen Fall, aus den von Scottbb genannten Gründen. Verwandte .

Ö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.