makeThumbnail.sh
1 |
#!/bin/sh |
---|---|
2 |
|
3 |
#Album plugin for Redmine |
4 |
#2015.01.12 kanata |
5 |
|
6 |
#setting |
7 |
IMAGE_PATH="/opt/alminium/public/images/album/a-painter-and-a-black-cat" |
8 |
IMAGE_CONVERT_PATH="/opt/alminium/public/images/album/a-painter-and-a-black-cat/thumbnail" |
9 |
IMAGE_OWNER="apache:apache" |
10 |
|
11 |
#make thumbnail |
12 |
IMAGE_LIST=`ls ${IMAGE_PATH}/*.jpg | xargs -i basename {}` |
13 |
if [ `ls ${IMAGE_PATH}|grep -v thumbnail|wc -l` != `ls ${IMAGE_CONVERT_PATH}|wc -l` ] |
14 |
then |
15 |
for WORD in ${IMAGE_LIST} |
16 |
do |
17 |
if [ ! -r ${IMAGE_CONVERT_PATH}/${WORD%jpg}png ] |
18 |
then |
19 |
JUDGE_ORG=`identify -ping ${IMAGE_PATH}/${WORD}|awk '{print $3}'` |
20 |
JUDGE_W=`echo ${JUDGE_ORG}|cut -d x -f 1` |
21 |
JUDGE_H=`echo ${JUDGE_ORG}|cut -d x -f 2` |
22 |
if [ ${JUDGE_W} -gt ${JUDGE_H} ] |
23 |
then |
24 |
convert -geometry 80x60 ${IMAGE_PATH}/${WORD} ${IMAGE_CONVERT_PATH}/${WORD%jpg}png |
25 |
else |
26 |
|
27 |
convert -geometry 60x80 ${IMAGE_PATH}/${WORD} ${IMAGE_CONVERT_PATH}/${WORD%jpg}png |
28 |
fi |
29 |
fi |
30 |
done |
31 |
fi |
32 |
|
33 |
chown ${IMAGE_OWNER} ${IMAGE_PATH}/*.jpg |
34 |
chown ${IMAGE_OWNER} ${IMAGE_CONVERT_PATH}/*.png |
35 |
|
36 |
exit 0 |