# HG changeset patch # User HIROSE Yuuji # Date 1468996272 -32399 # Node ID 1a4df907ac87d107ed80a74388480fe81d9914bc # Parent 1b9d45b823b8c3bc79af7412fc5913e0e9d4ef05 Thumbnail image format follows original size diff -r 1b9d45b823b8 -r 1a4df907ac87 s4-blog.sh --- a/s4-blog.sh Wed Jul 20 13:19:15 2016 +0859 +++ b/s4-blog.sh Wed Jul 20 15:31:11 2016 +0859 @@ -229,13 +229,19 @@ fnb=$fn"(${sz})" # echo r=$mrid fn=$fn case "$fn" in - *.[Pp][Nn][Gg]|*.[Jj][Pp][Gg]|*.[Jj][Pp][Ee][Gg]) + *.[Pp][Nn][Gg]|*.[Jj][Pp][Gg]|*.[Jj][Pp][Ee][Gg]|*.[Gg][Ii][Ff]) + # fmt=${fn##*.} # jpg:- is slow...why + case "$fn" in + *.[Pp][Nn][Gg]) fmt=png ;; + *.[Gg][Ii][Ff]) fmt=gif ;; + *) fmt=jpeg ;; + esac sq $db "SELECT hex(bin) FROM article_m WHERE rowid=$mrid" \ | unhexize \ - | convert -define jpeg:size=100x100 -resize 100x100'>' - jpeg:- \ + | convert -define ${fmt}:size=100x100 -resize 100x100'>' - ${fmt}:- \ | hexize \ | sed -e 's/\(..\)/%\1/g' \ - -e "s|^|$fnb|" ;; *)