当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 把文件夹里的jpg图片合成成GIF图片
帖子发表于 : 2008-07-16 19:05 
头像

注册: 2006-02-28 3:11
帖子: 2470
送出感谢: 0 次
接收感谢: 0 次
希望没有错误

enjoy

代码:
#!/bin/bash

#需要安装 imagemagick

pro=`echo ${0##*/}`

echo "输入GIF的尺寸, 使图片面积最小的长度或宽度为有效参数"
echo "所以, 为了保证效果, 请使用比例相近的图片"
echo "=================================="
echo "输入GIF的宽度(单位: pixels):"
read wid
#########
echo "输入GIF的长度(单位: pixels):"
read hig
#########
echo "输入GIF的名字:"
read nam_tem
nam="$nam_tem".gif
dnam="$nam_tem"_temtem
if [ -e "$nam" ]||[ -d "$dnam" ];then
echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
echo "<<  "$nam_tem" 已存在, 请更换文件名"
echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
start-stop-daemon --oknodo -K -q -R 30 -n $pro
fi
########
echo "输入frames的间隔(单位: 0.01 second):"
read tim
echo "=================================="

###################################
num=0
for fil in *.jpg *.JPG ; do
((num+=1))
done

if [ "$num" > 20 ]; then
echo "图片过多, 是否继续?"
echo " 1  yes"
echo " 2  no "
read opt
fi

if [ "$opt" = no ]|| [ "$opt" = 2  ] || [ "$opt" = NO ]; then
start-stop-daemon --oknodo -K -q -R 30 -n $pro
fi
###################################

mkdir "$dnam"

for tem in *.jpg *.JPG ; do
convert $tem -quality 25% -geometry  "$wid"x"$hig" "$dnam"/$tem
done

cd "$dnam"

########################
check=`ls`
emp=''
if [ "$check" = "$emp" ];then
echo "------------ error ------------"
start-stop-daemon --oknodo -K -q -R 30 -n $pro
fi
########################

 all=" "
 for name in *.jpg *.JPG ;do
 all=$all" -page +0+0 "$name
 done

echo "==============================="
echo "     请稍候"
echo "==============================="
 
 convert -delay $tim  $all  -loop 0 $nam
 mv $nam ..
 cd ..
 rm -fr "$dnam"
 if [ -e "$nam" ];then
 echo "++++++++++++++++++++++++++++++++"
 echo "++   "$nam
 echo "++++++++++++++++++++++++++++++++"
 else
 echo "------------error--------------"
 fi


_________________
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.


最后由 yjcong 编辑于 2008-07-16 20:18,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-07-16 19:24 
头像

注册: 2007-10-21 16:41
帖子: 1289
地址: GD
送出感谢: 0 次
接收感谢: 0 次
good


_________________
吼吼


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-07-16 19:24 

注册: 2008-04-29 18:59
帖子: 98
送出感谢: 0 次
接收感谢: 1
:shock:


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-07-16 19:26 
头像

注册: 2006-02-28 3:11
帖子: 2470
送出感谢: 0 次
接收感谢: 0 次
谁试了, 发个图上来看看


_________________
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-07-16 19:41 
头像

注册: 2007-11-19 21:51
帖子: 6956
地址: 成都
送出感谢: 0 次
接收感谢: 4
yjcong 写道:
谁试了, 发个图上来看看
晕乎哉,你自己的脚本难道没有试试么?


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-07-16 19:47 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
不是直接convert的吗????


_________________
● 鸣学


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-07-16 19:53 
头像

注册: 2006-02-28 3:11
帖子: 2470
送出感谢: 0 次
接收感谢: 0 次
eexpress 写道:
不是直接convert的吗????


是的. 但里面还有很多参数啊,

你办点正事, 帮我看看
http://forum.ubuntu.org.cn/viewtopic.ph ... highlight=


附件:
.gif
.gif [ 91.21 KiB | 被浏览 623 次 ]



_________________
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 7 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译