{"id":8,"date":"2008-02-13T13:41:43","date_gmt":"2008-02-13T12:41:43","guid":{"rendered":"http:\/\/frosteyes.dk\/index.php\/linux\/forbedrede-billeder-til-gallery"},"modified":"2008-02-13T17:06:16","modified_gmt":"2008-02-13T16:06:16","slug":"forbedrede-billeder-til-gallery","status":"publish","type":"post","link":"http:\/\/www.frosteyes.dk\/index.php\/linux\/forbedrede-billeder-til-gallery","title":{"rendered":"Forberede billeder til gallery"},"content":{"rendered":"<p>Som i kan se p\u00e5 mit <a href=\"http:\/\/frosteyes.dk\/index.php\/wpg2\" target=\"_blank\">wpg2 link<\/a> har jeg installeret gallery. Problemet er at den server jeg har det hostet p\u00e5 (stort tak til <a href=\"http:\/\/odense.kollegienet.dk\" target=\"_blank\">kollegienet<\/a>) kun underst\u00f8tter GD som Graphics Toolkits, og denne kan i dette tilf\u00e6lde ikke bygge thumbnails\/resizes hvis billederne bliver for store, samt kan ikke rotere billederne.<\/p>\n<p>Som s\u00e5 meget andet kan dette problem l\u00f8ses med et script til bash som tager sig af at rotere og \u00e6ndre st\u00f8rrelse p\u00e5 billederne, s\u00e5 de er parate til gallery.<\/p>\n<p>F\u00f8rste del er et interface der tager en path til mappen med billederne, og en skaleringsst\u00f8relse.<br \/>\n<font color=\"#0000ff\"><code><br \/>\necho \"Starts the pic2gallery script\"<\/code><\/font><\/p>\n<p><font color=\"#0000ff\">while [ $# -gt 0 ]; do<br \/>\ncase $1 in<br \/>\n(&#8211;help)<br \/>\necho &#8220;pic2gallery is written by Claus Stovgaard &#8211; frosteyes.dk&#8221;<br \/>\necho &#8220;Use -s for scale and -p for path&#8221;<br \/>\nexit 0<br \/>\n;;<br \/>\n(-s)<br \/>\n# Next param is scale<br \/>\nshift<br \/>\nSCALE=$1<br \/>\n;;<br \/>\n(-p)<br \/>\n# Next param is path<br \/>\nshift<br \/>\nFOLDER_PATH=$1<br \/>\n;;<br \/>\n*)<br \/>\necho &#8220;Unknown param: $1&#8221;<br \/>\nexit 1<br \/>\n;;<br \/>\nesac<br \/>\nshift<br \/>\ndone<br \/>\n<\/font><\/p>\n<p>Anden del er at rotere billederne ud fra deres exif information<br \/>\n<font color=\"#0000ff\"><code><br \/>\nfunction rotate_jpgpictures(){<br \/>\nfor FIL in $FOLDER_PATH*; do<br \/>\n# Only work width the jpg, jpeg, JPG or JPEG files<br \/>\nJPEG_FILES=`echo $FIL | awk '\/\\.jpg$\/ || \/\\.jpeg$\/ || \/\\.JPG$\/ || \/\\.JPEG$\/' `<br \/>\nif [ -n \"$JPEG_FILES\"  ]; then<br \/>\ncase `jpegexiforient $JPEG_FILES` in<br \/>\n(1)<br \/>\necho \"$JPEG_FILES do not need rotating\"<br \/>\n;;<br \/>\n([2-8])<br \/>\necho \"$JPEG_FILES need rotation, use exifautotran\"<br \/>\nexifautotran $JPEG_FILES<br \/>\n;;<br \/>\n(*)<br \/>\necho \"Something wrong with $JPEG_FILES, maybe we can read the exiforient\"<br \/>\n;;<br \/>\nesac<br \/>\nfi<br \/>\ndone<br \/>\n}<br \/>\n<\/code><\/font><\/p>\n<p>Tredie del er at skalere billedet.<br \/>\n<font color=\"#0000ff\"><code><br \/>\nfunction scale_jpgpictures(){<br \/>\nfor FIL in $FOLDER_PATH*; do<br \/>\n# Only work width the jpg, jpeg, JPG or JPEG files<br \/>\nJPEG_FILES=`echo $FIL | awk '\/\\.jpg$\/ || \/\\.jpeg$\/ || \/\\.JPG$\/ || \/\\.JPEG$\/' `<br \/>\nif [ -n \"$JPEG_FILES\"  ]; then<br \/>\necho \"scaling $JPEG_FILES, new picture is named ${FOLDER_PATH}gal_${JPEG_FILES#*\/}\"<br \/>\nconvert -scale $SCALE% $JPEG_FILES ${FOLDER_PATH}gal_${JPEG_FILES#*\/}<br \/>\nfi<br \/>\ndone<br \/>\n}<br \/>\n<\/code><\/font><\/p>\n<p>Det samlede script kan hentes her <a href=\"http:\/\/frosteyes.dk\/Files\/pic2gallery.sh\" target=\"_blank\">pic2gallery.sh <\/a>, og l\u00f8ser i hvert fald mine problemer med at forberede billeder til gallery<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Som i kan se p\u00e5 mit wpg2 link har jeg installeret gallery. Problemet er at den server jeg har det hostet p\u00e5 (stort tak til kollegienet) kun underst\u00f8tter GD som Graphics Toolkits, og denne kan i dette tilf\u00e6lde ikke bygge thumbnails\/resizes hvis billederne bliver for store, samt kan ikke rotere billederne. Som s\u00e5 meget andet &hellip; <a href=\"http:\/\/www.frosteyes.dk\/index.php\/linux\/forbedrede-billeder-til-gallery\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Forberede billeder til gallery<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-8","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"http:\/\/www.frosteyes.dk\/index.php\/wp-json\/wp\/v2\/posts\/8","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.frosteyes.dk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.frosteyes.dk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.frosteyes.dk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.frosteyes.dk\/index.php\/wp-json\/wp\/v2\/comments?post=8"}],"version-history":[{"count":0,"href":"http:\/\/www.frosteyes.dk\/index.php\/wp-json\/wp\/v2\/posts\/8\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.frosteyes.dk\/index.php\/wp-json\/wp\/v2\/media?parent=8"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.frosteyes.dk\/index.php\/wp-json\/wp\/v2\/categories?post=8"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.frosteyes.dk\/index.php\/wp-json\/wp\/v2\/tags?post=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}