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 diff
     1.1 --- a/s4-blog.sh	Wed Jul 20 13:19:15 2016 +0859
     1.2 +++ b/s4-blog.sh	Wed Jul 20 15:31:11 2016 +0859
     1.3 @@ -229,13 +229,19 @@
     1.4  	fnb=$fn"(${sz})"
     1.5  	# echo r=$mrid fn=$fn
     1.6  	case "$fn" in
     1.7 -	  *.[Pp][Nn][Gg]|*.[Jj][Pp][Gg]|*.[Jj][Pp][Ee][Gg])
     1.8 +	  *.[Pp][Nn][Gg]|*.[Jj][Pp][Gg]|*.[Jj][Pp][Ee][Gg]|*.[Gg][Ii][Ff])
     1.9 +	    #  fmt=${fn##*.}	# jpg:- is slow...why
    1.10 +	    case "$fn" in
    1.11 +	      *.[Pp][Nn][Gg])	fmt=png ;;
    1.12 +	      *.[Gg][Ii][Ff])	fmt=gif ;;
    1.13 +	      *)		fmt=jpeg ;;
    1.14 +	    esac
    1.15  	    sq $db "SELECT hex(bin) FROM article_m WHERE rowid=$mrid" \
    1.16  		| unhexize \
    1.17 -		| convert -define jpeg:size=100x100 -resize 100x100'>' - jpeg:- \
    1.18 +		| convert -define ${fmt}:size=100x100 -resize 100x100'>' - ${fmt}:- \
    1.19  		| hexize \
    1.20  		| sed -e 's/\(..\)/%\1/g' \
    1.21 -	    	      -e "s|^|<a href=\"$catlink+$mrid\"><img src=\"data:image/jpeg,|" \
    1.22 +	    	      -e "s|^|<a href=\"$catlink+$mrid\"><img src=\"data:image/$fmt,|" \
    1.23  		      -e "s|\$|\">$fnb</a>|"
    1.24  	    ;;
    1.25  	  *)