{"id":2665,"date":"2021-04-13T00:25:37","date_gmt":"2021-04-12T23:25:37","guid":{"rendered":"https:\/\/blog.datentraeger.li\/?p=2665"},"modified":"2021-04-13T00:28:43","modified_gmt":"2021-04-12T23:28:43","slug":"massenscan-von-fotos","status":"publish","type":"post","link":"https:\/\/blog.datentraeger.li\/?p=2665","title":{"rendered":"Massenscan von Fotos"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Ich habe mir am letzten Wochenende zur Aufgabe gemacht alte Familienfotos (und Dia&#8217;s, Negative) einzuscannen. Das ganze manuell zu machen w\u00e4re ja ziemlich m\u00fchsam, da in der ersten Schachtel so an die 1000 Fotos zu finden waren&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deshalb habe ich meinen alten Fujitsu fi-5120C entstaubt und wiederbelebt. Der hat einen sch\u00f6nen ADF, der den Inhalt ziemlich &#8220;gerade&#8221; durchzieht (was bei Fotos sicher kein Nachteil ist&#8230;)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mit scanimage und imagemagick l\u00e4sst sich ein Batch-Scan sehr simpel bewerkstelligen<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">scanimage -d \"fujitsu:fi-5120Cdj:132825\" --resolution 600 \\\n  --format=jpeg --mode Color --batch=\"$(date +%Y%m%d_%H%M%S)_p%04d.jpg\" <\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Damit werden alle Bilder im ADF eingescannt und mit fortlaufender Nummerierung abgespeichert.<br>Jedoch haben alle Scans noch einen weissen Rahmen (je nach Orientierung gr\u00f6sser oder kleiner). Das m\u00f6chte ich nat\u00fcrlich nicht manuell zuschneiden und wieder speichern. Selbstverst\u00e4ndlich kann imagemagick hier locker weiterhelfen:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">convert \"$i\" -fuzz 50% -trim \"$i\"<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Den <a href=\"https:\/\/imagemagick.org\/script\/command-line-options.php#fuzz\" target=\"_blank\" rel=\"noreferrer noopener\">fuzz-Wert<\/a> muss man sich ein bisschen durchpr\u00f6beln, jedoch habe ich mit 50-70% sehr gute Ergebnisse erhalten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jedenfalls ist das ganze mit einem solchen Zweizeiler ein Klacks und man scannt sich etliche Bilder innert Minuten und muss sozusagen nichts manuell nachbearbeiten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zur Kontrolle schau ich mir die Bilder in Ranger durch. Falls es noch etwas zu rotieren g\u00e4be, habe ich ein command hinterlegt &#8211; Imagemagick rotiert das Bild um 90 Grad und \u00fcberschreibt das Original. Reicht mir so, auch wenn ich es mitunter drei mal machen muss, da ich nur im Uhrzeigersinn gemappt hab (eher selten)&#8230;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">map rotate shell convert -rotate 90 %f %f<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Somit kann ich das grad beim Durchschauen erledigen. Das Keyword setzt man aber besser k\u00fcrzer, weil dann noch bequemer \ud83d\ude09<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mein Ziel ist, die Fotos am Schluss via Lychee der Familie zur Verf\u00fcgung zu stellen.<\/p>\n","protected":false},"excerpt":{"rendered":"Ich habe mir am letzten Wochenende zur Aufgabe gemacht alte Familienfotos (und Dia&#8217;s, Negative) einzuscannen. Das ganze manuell zu machen w\u00e4re ja ziemlich m\u00fchsam, da in der ersten Schachtel so an die 1000 Fotos zu finden waren&#8230; Deshalb habe ich meinen alten Fujitsu fi-5120C entstaubt und wiederbelebt. Der hat einen&hellip;\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,9,14],"tags":[],"class_list":["post-2665","post","type-post","status-publish","format-standard","hentry","category-debiangnu-linux","category-it","category-multimedia"],"_links":{"self":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/2665","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2665"}],"version-history":[{"count":15,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/2665\/revisions"}],"predecessor-version":[{"id":2680,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/2665\/revisions\/2680"}],"wp:attachment":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2665"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2665"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}