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>|"
 	    ;;
 	  *)

yatex.org