Wie Bearbeite ich die JPG-Datei, Titel, Thema, Kommentare und Tags/Schlagworte?
Wie Bearbeite ich die JPG-Datei, Titel, Thema, Kommentare und Tags/Keyowrds?*
Ich habe bereits versucht, diese Frage hier:
Den Exif-Informationen war hilfreich, aber am Ende hat es tatsächlich nicht lösen das eigentliche Rätsel, das ich arbeiten war. Also nehme ich einen anderen Winkel beschreiben das gewünschte Ergebnis:
Möchte ich meine VB.NET app lassen Sie mich Bearbeiten Sie die folgenden details zu einer Jfile (siehe Bild):
Titel, Thema, Kommentare und Tags/Keyowrds
- Ich hatte ein handliches Bild, gehören aber nicht genug Punkte um es zu veröffentlichen. Schwach.
- RECHTEN MAUSTASTE AUF EINE .JPG IN WINDOWS und wählen Sie " EIGENSCHAFTEN
- Win XP: Wählen Sie die "Registerkarte " Zusammenfassung" und die "Beschreibung" Gruppe
- Win7/Server 2008R2: "Registerkarte" Details "" und Blick auf "Beschreibung" Gruppe
Kann mir jemand erklären, wie Bearbeiten Sie diese Felder durch VB.net in Visual Studio?
EDIT:
Das ultimative Ziel ist, um die Bild-viewer/editer ich gebaut habe, zu Sortieren Tausende von Bildern von random webjunk habe ich gesammelt über die Jahre.
Bei der Betrachtung des Bildes (sagen "00001.jpg") und figureing heraus, was es ist ("ceiling cat schickt den Sohn" das Bild von lol-Katze), möchte ich zu geben in der Beschreibung (bereits erledigt in der form). Wenn ich enter drücken will ich die Datei umbenennen (von "00001.jpg" "ceiling-cat-sends-son.jpg" dann füllen Sie die keywords, Titel, Thema, Kommentare, Felder mit gleichen Daten: "Decke Katze sendet Sohn".
Dies wird helfen, mit den lokalen Indizierung und mit meinem (späteren) Automatisierung einer SQL server-referentiellen Datenbank für die Verwendung mit site-weiten Suche auf meiner website. Die EINZIGE Sache, die ich kann nicht scheinen, um herauszufinden, ist, wie das ändern dieser vier Felder als hätte ich klickte mit der rechten Maustaste die Datei Hinzugefügt und der keywords.
Verstanden. Und Vereinbart. Der plan ist, benennen Sie jede einer von tausenden von Bildern, die man in einer Zeit, die durch visuelle Inspektion, dann mit der Texteingabe. Ich kann leicht schieben Sie diese auf die SQL-Datenbank, aber ich bin nur in der Hoffnung, fügen Sie die gleichen Daten auf dem Bild selbst zur gleichen Zeit, so dass ich nur gehen Sie durch das Bild einmal. So, wenn das Bild bekommt per E-Mail anderswo, es kann trotzdem leicht gefunden werden. Also, irgendwelche Ideen, wie dies zu tun?
InformationsquelleAutor Paul Mortenson | 2011-02-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann ich nur bieten Sie einen Ausgangspunkt, da ich keine Verwendung VB.Net und ich lese nur den EXIF-Daten. In C#, wenn Sie öffnen Sie die Datei in einem
System.Drawing.Image
Instanz mit:Können Sie auf die raw EXIF-Daten mithilfe
image.GetPropertyItem(0x0112)
, wo die Liste aller verfügbaren Gegenstände im Eigentum, sind hier aufgelistet:http://msdn.microsoft.com/en-us/library/ms534418%28VS.85%29.aspx
Ebenso gibt es eine
image.SetPropertyItem(0x0112)
Methode, aber ich denke, dass wird nur setzen Sie ihn in Erinnerung und werden Sie zum speichern einer kopieren das Bild, um es zu schreiben. Ich denke, was Sie wollen, obwohl die Möglichkeit zum ändern der EXIF-ohne Sie zu berühren das eigentliche Bild, das weiß ich nicht, wie zu tun ist.Mit Metadaten
Wie ich schon sagte in meinem Kommentar, ich empfehlen, dass anstelle der Bearbeitung der Bild-header-Informationen, sollten Sie eine
Media
Klasse, hält diese Art von Informationen:Dann würden Sie speichern dieses Datensatzes in der Datenbank, die macht es wirklich einfach, um die Suche auf. Wenn Sie die eigentliche Datei, verwenden Sie die
PathToFile
- Eigenschaft, um es zu suchen.InformationsquelleAutor Daniel T.