add-word-to-image.sh

#!/bin/bash


mv *.jpeg ../web/yesterday
mv ../web/*.jpeg .




SUFFIX=".jpeg"
PREFIX="./"
DIRS="./*$SUFFIX"




for file in $DIRS;do
NAME=${file%$SUFFIX}
NAME=${NAME#$PREFIX}
LEN=${#NAME}


RIGHT_POS=`expr 930 - $LEN \* 20`


RIGHT_POS_BG=`expr 930 - $LEN \* 20 + 2`
TOP_POS_BG=`expr 490 - 2`


# Print date on the image
MONTHNUM=`date "+%-m"`
case $MONTHNUM in
01)
MONTH="January"
;;
02)
MONTH="February"
;;
03)
MONTH="March"
;;
04)
MONTH="April"
;;
05)
MONTH="May"
;;
06)
MONTH="June"
;;
7)
MONTH="July"
;;
08)
MONTH="August"
;;
09)
MONTH="September "
;;
10)
MONTH="October "
;;
11)
MONTH="November"
;;
12)
MONTH="December"
;;
*)
;;
esac
# DATE=`date "+%Y-%m-%d, "`



WEEKNUM=`date "+%u"`
case $WEEKNUM in
1)
WEEK="Monday"
;;
2)
WEEK="Tuesday"
;;
3)
WEEK="Wednesday"
;;
4)
WEEK="Thursday"
;;
5)
WEEK="Friday"
;;
6)
WEEK="Saturday"
;;
7)
WEEK="Sunday"
;;
*)
;;
esac
DATE=`date "+%-d, %Y"`


# DATE_LONG="$DATE""$WEEK"
DATE_LONG="$WEEK, ""$MONTH ""$DATE"


RED=`expr $RANDOM % 256`
BLUE=`expr $RANDOM % 256`
GREEN=`expr $RANDOM % 256`



echo "Processing ${file#$PREFIX} ..."
# echo "$file,$NAME,$LEN,$RIGHT_POS"
# convert -font wqy-microhei.ttc -fill "rgb($RED,$GREEN,$BLUE)"  -stroke "rgb($BLUE,$GREEN,$RED)"  -pointsize 20 -draw "text 379,50 '$DATE_LONG'"  $file $file
# convert -font wqy-microhei.ttc -fill  "rgb(50,50,50)" -pointsize 20 -draw "text 381,52 '$DATE_LONG'"  $file $file
convert -font comic.ttf -fill  "rgb($RED,$GREEN,$BLUE)" -pointsize 20 -draw "text 379,50 '$DATE_LONG'"  $file $file
# convert -font wqy-microhei.ttc -tile fontbg.jpg -pointsize 20 -draw "text 379,50 '$DATE_LONG'"  $file $file


convert -font wqy-microhei.ttc -fill "rgb(0,0,0)" -pointsize 20 -draw "text ${RIGHT_POS_BG},${TOP_POS_BG} '$NAME'"  $file $file
convert -font wqy-microhei.ttc -fill "rgb(192,192,192)" -pointsize 20 -draw "text ${RIGHT_POS},490 '$NAME'"  $file $file


convert $file bottom.gif -append  $file


done



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值