My Opera is closing 3rd of March
photo of Yunt

云一样的梦…

只是当时已惘然

Subscribe to RSS feed

一个程序……

这几天不知道是怎么了,开始堕落了,什么事都不想做了
也许是没什么压力。
这两天稍微学了点shell,跟python也没还没什么不过要是到用py写东西的境界还差点继续努力吧……

刚才看了ImageMagick的文档convert+composite合成图片还是蛮有意思的
于是胡乱写个个小shell。

后来觉得这样做个便签程序也不错啊,多省资源啊 bigsmile
#!/bin/sh

templateimg=${HOME}/.template.jpg; #这个是个1024x768的背景模板
tmpimg=${HOME}/.tmp.jpg;
font='VeraSansYuanTi-Regular.ttf'; #这个要自己指定中文字体的位置如果要用中文的话
ps=13;
size='254x364'; #贴在背景上的图片大小
color='#002040'; #跟背景颜色想同实现透明:D
geometry[1]=+0+0      #对于1024x768的大小一共能放上8个254x364的图片
geometry[2]=+0+364    #它们位置依次为
geometry[3]=+254+0    #  1 3 5 7
geometry[4]=+254+364  #  2 4 6 8
geometry[5]=+510+0    #
geometry[6]=+510+364  #
geometry[7]=+766+0    #
geometry[8]=+766+364  #

convert -size $size -background $color -border 1x1\
-fill white -font $font -pointsize $ps\
       -gravity northwest caption:$2 miff:- |\
       composite -geometry ${geometry[$1]} \
                        -   ${templateimg}   ${tmpimg}

mv ${tmpimg} ${templateimg}

这个是我用的背景:http://my.opera.com/yunt/homes/albums/49738/dragon.jpg
举例:
#./myhint 位置 "内容(换行可以用\n)" 
#./myhint 8 "今天天气不错\n心情愉快"

顺便说一下我的图片地址用gaim发给朋友的时候总是出现个笑脸,不知道怎么弄……