Comment puis-je modifier un Fichier JPG en Titre, le Sujet, les Commentaires et Tags/mots-clés?
Comment puis-je modifier un Fichier JPG en Titre, le Sujet, les Commentaires et Tags/Keyowrds?*
J'ai déjà essayé de poser cette question ici:
L'Exif de l'information fournie était utile, mais à la fin n'a pas réellement résoudre le véritable énigme je travaillais. Donc je vais prendre un autre angle à décrire le résultat souhaité:
Je veux que mon VB.NET app de me permettre de modifier les détails ci-après une Jfile (voir image):
Le titre, le Sujet, les Commentaires, les Tags et/Keyowrds
-
J'avais une image très pratique mais pas assez de points pour la publier. Faible.
-
CLIQUEZ-DROIT SUR UNE .JPG DANS WINDOWS et sélectionnez PROPRIÉTÉS
- Win XP: Sélectionnez l'option "Onglet Résumé" et de Regarder la "Description" du groupe
- Win7/Server 2008R2: "Onglet Détails" et de regarder "Description" groupe
Quelqu'un peut-il expliquer comment modifier ces domaines au travers d'VB.net dans Visual Studio?
EDIT:
Le but ultime est d'utiliser la visionneuse d'images/editer ce que j'ai construit, à trier des milliers d'images de hasard webjunk j'ai recueillies au fil des ans.
Lors de l'affichage de l'image (par exemple "00001.jpg") et figureing ce qu'il est ("plafond de chat envoie son fils" l'image d'un chat lol), j'ai envie de taper dans la description (déjà fait dans le formulaire). Quand j'appuie sur entrer, je veux renommer le fichier (à partir de "00001.jpg" "ceiling-cat-sends-son.jpg", puis remplissez les mots clés, le titre, le sujet, et les commentaires des champs avec les mêmes données: "plafond de chat envoie son fils".
Cela va aider à l'indexation locale et avec mon (plus tard) l'automatisation d'un SQL server référentielle de la base de données pour une utilisation à l'échelle du site recherches sur mon site web. La SEULE chose que je n'arrive pas à comprendre, c'est comment modifier ces quatre champs, comme si j'avais faites un clic droit sur le fichier et ajouté les mots clés.
Compris. Et D'Accord. Le plan est de renommer chacun des milliers d'images, une à une, par inspection visuelle, puis en tapant la description. Je peux facilement pousser à la base de données SQL, mais j'espère juste ajouter les mêmes données de l'image elle-même en même temps, donc je vais seulement par le biais de l'image une fois. De cette façon, si l'image est envoyé ailleurs, il peut encore être trouvé facilement. Donc, les idées de comment faire cela?
OriginalL'auteur Paul Mortenson | 2011-02-03
Vous devez vous connecter pour publier un commentaire.
Je ne peux vous offrir un point de départ, puisque je ne l'utilise pas VB.Net et je n'ai lu que les données EXIF. En C#, si vous ouvrez le fichier dans un
System.Drawing.Image
instance à l'aide de:Vous pouvez accéder aux premières données EXIF en utilisant
image.GetPropertyItem(0x0112)
, où la liste de tous les éléments de propriété sont répertoriés ici:http://msdn.microsoft.com/en-us/library/ms534418%28VS.85%29.aspx
De même, il y a un
image.SetPropertyItem(0x0112)
méthode, mais je pense que ce sera seulement mis en mémoire et vous pourrez enregistrer un copie de l'image afin de l'écrire. Je pense que ce que vous voulez bien est la possibilité de modifier les informations EXIF, sans toucher à l'image réelle), je ne sais pas comment faire.À l'aide de métadonnées
Comme je l'ai dit dans mon commentaire, je recommande que, au lieu de modifier l'image d'en-tête d'information, vous devez créer un
Media
classe qui détient ce genre d'informations:Alors vous serait de stocker cet enregistrement dans la base de données, ce qui le rend vraiment facile de rechercher sur. Si vous avez besoin de la taille réelle du fichier, utilisez la
PathToFile
propriété de le localiser.OriginalL'auteur Daniel T.