Mercurial > hgrepos > hgweb.cgi > s4
changeset 261:1a4df907ac87
Thumbnail image format follows original size
author | HIROSE Yuuji <yuuji@gentei.org> |
---|---|
date | Wed, 20 Jul 2016 15:31:11 +0859 |
parents | 1b9d45b823b8 |
children | f7939f4297d4 |
files | s4-blog.sh |
diffstat | 1 files changed, 9 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- 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|^|<a href=\"$catlink+$mrid\"><img src=\"data:image/jpeg,|" \ + -e "s|^|<a href=\"$catlink+$mrid\"><img src=\"data:image/$fmt,|" \ -e "s|\$|\">$fnb</a>|" ;; *)