{"id":4312,"date":"2012-05-13T14:00:08","date_gmt":"2012-05-13T12:00:08","guid":{"rendered":"http:\/\/blogs.wittwer.fr\/whiler\/?p=4312"},"modified":"2012-05-13T14:07:14","modified_gmt":"2012-05-13T12:07:14","slug":"comparaison-de-photos","status":"publish","type":"post","link":"https:\/\/blogs.wittwer.fr\/whiler\/2012\/05\/13\/comparaison-de-photos\/","title":{"rendered":"Comparaison de photos"},"content":{"rendered":"<p>Dans mon <a href=\"\/whiler\/2012\/05\/09\/wjpegmetadata\/\" title=\"Article sur wJpegMetaData\">pr\u00e9c\u00e9dent article<\/a>, je parle d&rsquo;une <a href=\"https:\/\/www.whiler.com\/freewares\/download?wjpegmetadata.exe\" title=\"T\u00e9l\u00e9charger wJpegMetaData\">application<\/a> que j&rsquo;ai d\u00e9velopp\u00e9e qui permet de modifier quelques m\u00e9tadonn\u00e9es&#8230; <img loading=\"lazy\" decoding=\"async\" src=\"\/whiler\/wp-content\/uploads\/2010\/08\/stat_sys_warning_red.png\" alt=\"Attention !!!\" title=\"Attention !!!\" width=\"32\" height=\"32\" class=\"size-full wp-image-1503\" \/>J&rsquo;ai insist\u00e9 et continue d\u2019insister sur la n\u00e9cessit\u00e9 de toujours faire des sauvegardes avant d&rsquo;effectuer des modifications&#8230; Une erreur peut toujours survenir et ce serait dommage de perdre sa photo pr\u00e9f\u00e9r\u00e9e de ses derni\u00e8res vacances ou de son chat&#8230; <img src=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-includes\/images\/smilies\/skype\/\/smile.gif\" alt=\":)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/> <\/p>\n<p>Ayant l&rsquo;habitude de faire de nombreuses sauvegardes, j&rsquo;ai beaucoup de r\u00e9pertoires qui sont g\u00e9n\u00e9ralement similaires&#8230; Lorsque j&rsquo;utilise des outils pour comparer des r\u00e9pertoires, j&rsquo;obtiens facilement les diff\u00e9rences entre ceux-ci&#8230; Les solutions que j&rsquo;ai test\u00e9es me disent \u00e0 juste titre que des photos sont diff\u00e9rentes lorsqu&rsquo;elles le sont, pour une modification de l&rsquo;image (suppression des yeux rouges par exemple) et\/ou une modification des m\u00e9tadonn\u00e9es (ajout d&rsquo;un titre dans les donn\u00e9es de la photo).<\/p>\n<p><a href=\"\/whiler\/2012\/05\/09\/wjpegmetadata\/\" title=\"Article sur wJpegMetaData\">wJpegMetaData<\/a> permettant de modifier ces m\u00e9tadonn\u00e9es, et voulant m&rsquo;assurer que les modifications n&rsquo;ont pas cass\u00e9 une seule photo, j&rsquo;ai ajout\u00e9 deux fen\u00eatres suppl\u00e9mentaires \u00e0 l&rsquo;application&nbsp;:<\/p>\n<table width=\"100%\">\n<tr>\n<td><div id=\"attachment_4303\" style=\"width: 160px\" class=\"wp-caption aligncenter\"><a href=\"\/whiler\/wp-content\/uploads\/2012\/05\/wjpegmetadata-compare-images-folders.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4303\" src=\"\/whiler\/wp-content\/uploads\/2012\/05\/wjpegmetadata-compare-images-folders-150x150.jpg\" alt=\"wJpegMetaData - Comparaison des images des r\u00e9pertoires\" title=\"wJpegMetaData - Comparaison des images des r\u00e9pertoires\" width=\"150\" height=\"150\" class=\"size-thumbnail wp-image-4303\" \/><\/a><p id=\"caption-attachment-4303\" class=\"wp-caption-text\">Comparaison des images des r\u00e9pertoires<\/p><\/div><\/td>\n<td><div id=\"attachment_4309\" style=\"width: 160px\" class=\"wp-caption aligncenter\"><a href=\"\/whiler\/wp-content\/uploads\/2012\/05\/wjpegmetadata-compare-images.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4309\" src=\"\/whiler\/wp-content\/uploads\/2012\/05\/wjpegmetadata-compare-images-150x150.jpg\" alt=\"wJpegMetaData - Comparaison de deux images\" title=\"wJpegMetaData - Comparaison de deux images\" width=\"150\" height=\"150\" class=\"size-thumbnail wp-image-4309\" \/><\/a><p id=\"caption-attachment-4309\" class=\"wp-caption-text\">Comparaison de deux images<\/p><\/div><\/td>\n<\/tr>\n<\/table>\n<p><!--more--><br \/>\nEn cliquant sur <a class=\"fancybox\" rel=\"fancybox\" title=\"Ouvrir la comparaison de r\u00e9pertoires\" href=\"\/whiler\/wp-content\/uploads\/2012\/05\/wjpegmetadata-open-comparison.jpg\">la loupe en haut \u00e0 droite<\/a> de la fen\u00eatre principale de wJpegMetaData, on ouvre une seconde fen\u00eatre qui permet de sp\u00e9cifier deux r\u00e9pertoires afin de les comparer. La comparaison ne s&rsquo;effectue que sur les fichiers JPEG, et ignore compl\u00e8tement les autres fichiers.<\/p>\n<p>Pour sp\u00e9cifier les r\u00e9pertoires, on peut utiliser les champs de saisie situ\u00e9s en haut. Personnellement, je s\u00e9lectionne les deux r\u00e9pertoires dans un explorateur Windows, et je les glisse sur l&rsquo;un des deux Treeviews . <img src=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-includes\/images\/smilies\/skype\/\/happy.gif\" alt=\"(lol)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><br \/>\nPuis je clique sur le bouton <em>Compare<\/em>. Si l&rsquo;on maintient la touche <em>Contr\u00f4le<\/em> du clavier enfonc\u00e9 lorsque l&rsquo;on clique sur ce bouton, les arbres seront automatiquement totalement d\u00e9pli\u00e9s. Le chargement et la comparaison des images s&rsquo;effectuent pour le niveau inf\u00e9rieur au n\u0153ud qui s&rsquo;affiche&nbsp;: concr\u00e8tement, si j&rsquo;affiche le r\u00e9pertoire R:\\wJpegMetaData\\belly, ses sous-r\u00e9pertoires et images sont charg\u00e9s&nbsp;; si je le d\u00e9plie, ses sous-r\u00e9pertoires chargent \u00e0 leur tour les images et leurs sous-r\u00e9pertoires&nbsp;:<br \/>\n<div id=\"attachment_4322\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"\/whiler\/wp-content\/uploads\/2012\/05\/wjpegmetadata-tree.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4322\" src=\"\/whiler\/wp-content\/uploads\/2012\/05\/wjpegmetadata-tree-300x161.jpg\" alt=\"Arborescence\" title=\"Arborescence\" width=\"300\" height=\"161\" class=\"size-medium wp-image-4322\" srcset=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2012\/05\/wjpegmetadata-tree-300x161.jpg 300w, https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2012\/05\/wjpegmetadata-tree.jpg 618w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-4322\" class=\"wp-caption-text\">Arborescence<\/p><\/div><\/p>\n<p>Trois m\u00e9thodes de comparaison existent&nbsp;:<\/p>\n<ul>\n<li><strong>CRC<\/strong>&nbsp;: teste la diff\u00e9rence au niveau des fichiers<\/li>\n<li><strong>Image only<\/strong>&nbsp;:teste la diff\u00e9rence au niveau de ce qui est dessin\u00e9\/affich\u00e9 (les m\u00e9tadonn\u00e9es sont ignor\u00e9es)<\/li>\n<li><strong>Exists<\/strong>&nbsp;: teste simplement si le fichier est pr\u00e9sent dans les deux chemins<\/li>\n<\/ul>\n<p>Le format d&rsquo;encodage d&rsquo;un JPEG est complexe et peut \u00e9ventuellement varier pour deux images similaires. Cette comparaison est celle qui prend le plus de temps. <img src=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-includes\/images\/smilies\/skype\/\/tauri.gif\" alt=\"(dull)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><br \/>\nLorsque deux images sont diff\u00e9rentes, on peut visuellement les comparer en double-cliquant sur l&rsquo;une d&rsquo;elle&nbsp;:<br \/>\n<div id=\"attachment_4323\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"\/whiler\/wp-content\/uploads\/2012\/05\/wjpegmetadata-compare-2-images.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4323\" src=\"\/whiler\/wp-content\/uploads\/2012\/05\/wjpegmetadata-compare-2-images-300x161.png\" alt=\"Comparer 2 images\" title=\"Comparer 2 images\" width=\"300\" height=\"161\" class=\"size-medium wp-image-4323\" srcset=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2012\/05\/wjpegmetadata-compare-2-images-300x161.png 300w, https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2012\/05\/wjpegmetadata-compare-2-images.png 618w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-4323\" class=\"wp-caption-text\">Comparer 2 images<\/p><\/div><\/p>\n<p>La fen\u00eatre de comparaison des images permet de voir tr\u00e8s rapidement les zones o\u00f9 des modifications ont \u00e9t\u00e9 effectu\u00e9es&nbsp;:<br \/>\n<div id=\"attachment_4324\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"\/whiler\/wp-content\/uploads\/2012\/05\/wjpegmetadata-images-comparison.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4324\" src=\"\/whiler\/wp-content\/uploads\/2012\/05\/wjpegmetadata-images-comparison-300x270.png\" alt=\"Comparaison de deux images\" title=\"Comparaison de deux images\" width=\"300\" height=\"270\" class=\"size-medium wp-image-4324\" srcset=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2012\/05\/wjpegmetadata-images-comparison-300x270.png 300w, https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2012\/05\/wjpegmetadata-images-comparison.png 816w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-4324\" class=\"wp-caption-text\">Comparaison de deux images<\/p><\/div><\/p>\n<p>Si vous avez des questions, des suggestions, n&rsquo;h\u00e9sitez pas \u00e0 laisser un commentaire. Avec cette application et ses 3 fen\u00eatres, j&rsquo;ai d\u00e9j\u00e0 pu ainsi mettre \u00e0 jour quelques milliers de photos tout en restant serein.  <img src=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-includes\/images\/smilies\/skype\/\/wink.gif\" alt=\";)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/> <\/p>\n<div class=\"thanks_button_div\" \n                  style=\"float: right; margin-right: 10px; margin-top:10px;\"><div id=\"thanksButtonDiv_4312_1\" style=\"background-image:url(https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/plugins\/thanks-you-counter-button\/images\/thanks_compact_brown1.png); background-repeat:no-repeat; float: left; display: inline;\"\n                onmouseover=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_4312_1', true);\" \n                onmouseout=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_4312_1', false);\"\n                onclick=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_4312_1', false);\" >\n                <input type=\"button\" onclick=\"thankYouButtonClick(4312, 'You left &ldquo;Thanks&rdquo; already for this post')\" value=\"Merci\u00a0 1\"\n                  class=\"thanks_button thanks_compact thanks_brown1\"\n                  style=\"  font-family: Verdana, Arial, Sans-Serif; font-size: 14px; font-weight: normal;; color:#00f;\"\n                  id=\"thanksButton_4312_1\" title=\"Click to leave &ldquo;Thanks&rdquo; for this post\"\/>\n             <\/div><div id=\"ajax_loader_4312_1\" style=\"display:inline;visibility: hidden;\"><img decoding=\"async\" alt=\"ajax loader\" src=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/plugins\/thanks-you-counter-button\/images\/ajax-loader.gif\" \/><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Dans mon pr\u00e9c\u00e9dent article, je parle d\u2019une application que j\u2019ai d\u00e9velopp\u00e9e qui permet de modifier quelques m\u00e9tadonn\u00e9es\u2026 Attention !!! J\u2019ai insist\u00e9 et continue d\u2019insister sur la n\u00e9cessit\u00e9 de toujours faire des sauvegardes avant d\u2019effectuer des modifications\u2026 Une erreur peut toujours survenir et ce serait dommage de perdre sa photo pr\u00e9f\u00e9r\u00e9e de ses derni\u00e8res vacances ou de son chat\u2026<\/p>\n<p>Ayant l\u2019habitude de faire de nombreuses sauvegardes, j\u2019ai beaucoup de r\u00e9pertoires qui sont g\u00e9n\u00e9ralement similaires\u2026 Lorsque j\u2019utilise des outils pour comparer des r\u00e9pertoires, j\u2019obtiens facilement les diff\u00e9rences entre ceux-ci\u2026 Les solutions que j\u2019ai test\u00e9es me disent \u00e0 juste titre que des photos sont diff\u00e9rentes lorsqu\u2019elles le sont, pour une modification de l\u2019image (suppression des yeux rouges par exemple) et\/ou une modification des m\u00e9tadonn\u00e9es (ajout d\u2019un titre dans les donn\u00e9es de la photo).<\/p>\n<p>wJpegMetaData permettant de modifier ces m\u00e9tadonn\u00e9es, et voulant m\u2019assurer que les modifications n\u2019ont pas cass\u00e9 une seule photo, j\u2019ai ajout\u00e9 deux fen\u00eatres suppl\u00e9mentaires \u00e0 l\u2019application&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[5],"tags":[125,93,79],"class_list":["post-4312","post","type-post","status-publish","format-standard","hentry","category-computer","tag-b3lly","tag-freeware","tag-photos"],"_links":{"self":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts\/4312","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/comments?post=4312"}],"version-history":[{"count":0,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts\/4312\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/media?parent=4312"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/categories?post=4312"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/tags?post=4312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}