Frage:
Wie füge ich PNG-Dateien Autoren- und andere Eigenschaften hinzu?
Cain Nuke
2016-03-20 11:06:42 UTC
view on stackexchange narkive permalink

Ich bin unter 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 dies problemlos mit JPEG-Dateien tun, jedoch nicht mit PNG. Was kann ich tun?

Haben Sie sich ein Dateikonvertierungsprogramm wie Pixillion angesehen? PNG wird für eine schnelle Internetübertragung verwendet und nicht für Pro-Qualität.
Ich habe die Bilder für das Web gemacht und brauche auch die Transparenz, damit kein anderes Dateiformat gut ist als PNG.
Sie müssen es urheberrechtlich schützen? Sie können versuchen, das Bild mit einem Wasserzeichen zu versehen.
Ich denke du bist SOL, aber sieh dir diesen Link an - ich habe den anderen Link durcheinander gebracht. Umgang mit PNG-Metadaten: http://photo.stackexchange.com/questions/3699/how-do-i-go-about-editing-the-metadata-of-a-png-file?rq=1
Ich hatte dieses Thema bereits gesehen und die dort vorgeschlagene Software ausprobiert, aber es erreicht nicht das, was ich beabsichtige. Mit TweakPNG können Sie beispielsweise Text hinzufügen, der jedoch nur lesbar ist, wenn Sie über das Programm verfügen. Ich brauche den Text, um im Windows Explorer-Fenster sichtbar zu sein.
Zwei antworten:
#1
+9
scottbb
2016-03-20 11:53:53 UTC
view on stackexchange narkive permalink

Bearbeiten: Diese Antwort ist veraltet. Ab Juli 2017 unterstützt PNG EXIF-Chunks. exiftool kann PNG-Chunks bearbeiten, aber der Windows Explorer unterstützt offenbar immer noch keine PNG-Chunks. Siehe Kommentare von posfan12 und lukeuser weiter unten.


TL; DR: PNG nicht strike> 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 werden für PNG nicht unterstützt. Siehe die folgenden Ressourcen:

Es gibt mehrere Anwendungen und Softwarebibliotheken, die gelesen werden können und schreiben Sie eingebettete Textblöcke, auch unter Windows:

"Author" ist ein reserviertes Schlüsselwort für tEXt / zTXt Chunks, aber PNG-Leser müssen reservierte Schlüsselwörter für diese Chunks nicht berücksichtigen. Die in Windows integrierte Shell-Erweiterung, die Bildinformationen anzeigt, unterstützt "Author" -Schlüsselwörter in tEXt / zTXt -Blöcken nicht vollständig. Selbst wenn Sie einen "Author" -Schlüssel in die Textblöcke einbetten, gibt es keine Garantie dafür, dass ein Standard-Windows-Benutzer ihn sehen kann.

Bearbeiten: Außerdem können mehrere Blöcke vorhanden sein, die denselben verwenden Schlüsselwort (e) erneut. Über den Link zu libpng.org oben

Autor Der Name des Autors des Bildes. Wenn das Originalbild ein Gemälde oder ein anderes nichtelektronisches Medium wäre, könnten sowohl der Originalkünstler als auch die Person, die das Bild gescannt hat, aufgelistet werden.

Daher beabsichtigten die Autoren der PNG-Spezifikation eine lockere, flexible Möglichkeit, alle Arten von Informationen einzubetten. Wie in den 90er Jahren implementiert, reicht die PNG-Spezifikation jedoch nicht aus, um robuste Software zu schreiben, die mehr Metadaten verwendet, liest oder verwendet, als Sie sehen.

Auch über denselben 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 Entwickler von PNG bei der Erstellung der PNG-Spezifikation auf stabile, getestete Technologien verlassen wollten, trafen sie die vernünftige Entscheidung, sie nicht zu verwenden. Daher verwenden die Chunks tEXt den Zeichensatz Latin-1 (ISO / IEC 8859-1). Schließlich wurde der Block iTXt hinzugefügt, der den Unicode-Zeichensatz sort verwendet: die Schlüsselwörter im iTXt Chunks werden im Latin-1-Zeichensatz codiert. Die -Werte in den Chunks sind Unicode. Dies wurde durchgeführt, damit vorhandene PNG-Implementierungen, die vor der Einführung des iTXt -Chunks geschrieben wurden, die Chunk-Header und Schlüsselwörter lesen und Text überspringen konnten, den sie nicht analysieren, lesen oder rendern konnten.

Da die PNG-Spezifikation nicht mehr Metadaten-Tags erzwang als sie, hatten die Autoren der PNG-Software letztendlich keine Garantie dafür, dass Tags wie "Author" von anderen PNG-Implementierungen analysiert und gelesen werden. Das Fehlen einer weit verbreiteten Implementierung solcher Tags bedeutete, dass es keine kritische Masse von PNG-Bildern gab, die die Daten enthielten, und daher hatten neue PNG-Software und neue Versionen bestehender PNG-Software keinen Grund, Software für schlecht definierte Tags zu schreiben, und Der Zyklus verewigt sich. Somit befinden wir uns in dem Zustand, in dem wir uns heute befinden: Eine lose Spezifikation des PNG-Metadatenformats (teilweise bedingt durch keine praktikable Möglichkeit, nicht-westliche Zeichendaten darzustellen) führte zu mangelnder Nachfrage nach Unterstützung für Tags wie "Autor".

Egal was ich mache, ich kann keine Eigenschaft hinzufügen, die Autor sagt und für Benutzer unter Windows sichtbar ist.
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 in der Ansicht "Details" mit typischen Einstellungen für einen normalen Ordner verwenden ("Meine Bilder" verwendet benutzerdefinierte Einstellungen), wird Ihr Autorenfeld nicht angezeigt. Ich müsste in 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 am unteren Rand des Fensters angezeigt: Größe, Abmessungen und Aufnahmezeit. Es ist kaum 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: http://ftp-osl.osuosl.org/pub/libpng/documents/pngext-1.5.0.html#History
exiftool (unter anderem) unterstützt den exif png-Block, Windows Explorer jedoch immer noch nicht
#2
  0
Euri Pinhollow
2016-03-20 12:09:17 UTC
view on stackexchange narkive permalink

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. Zum Beispiel erstellt XnViewMP eine .xmp-Datei, wenn ich versuche, der PNG-Datei eine Farbetikette zuzuweisen (und dann "Dateien aus dem Katalog aktualisieren", weil XnViewMP geänderte Metadaten zuerst in der internen Datenbank speichert).

Und das ist es in der Tat von anderen Zuschauern 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, in keiner Weise aus den genannten Gründen scottbb. [Verwandte] (http://stackoverflow.com/questions/17122280/how-to-expand-ms-explorer-to-automatically-handle-connected-files-sidecar-fi).


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...