分页: 1 / 1
想用命令来批量压缩图片,能实现吗?
发表于 : 2009-01-29 22:57
由 freesky3555
有的网站图片大小有限*制,一张张的处理起来真的不爽啊!
Re: 想用命令来批量压缩图片,能实现吗?
发表于 : 2009-01-30 6:42
由 nickdgd
装个ImageMagick(源里有)
然后写个脚本调用convert压缩图片即可
详细可以google ImageMagick的convert命令的用法
Re: 想用命令来批量压缩图片,能实现吗?
发表于 : 2009-01-30 18:42
由 eexpress
for i in *.jpg *.JPG; do convert -scale 200 $i c-$i; done
类似这样的。
Re: 想用命令来批量压缩图片,能实现吗?
发表于 : 2009-01-30 22:44
由 freesky3555
convert
命令行处理图片,功能强大!

Re: 想用命令来批量压缩图片,能实现吗?
发表于 : 2009-02-01 21:16
由 freesky3555
遇到问题再次求教,目录中的照片是在XP下导入的,名称是“照片 001.jpg“这样的。单个处理的时候,命令是这样的:
代码: 全选
$ convert -sample 35%x35% 照 片\ 001.jpg PNG/001.jpge
批量处理的时候:
代码: 全选
$for img in `ls *jpg`
>do
>convert -sample 35%x35% $img PNG/$img
>done
出现错误,就是不能识别照片后面的那个空格。错误形式如下
代码: 全选
convert: unable to open image `102.jpg': No such file or directory.
convert: missing an image filename `PNG/li-102.jpg'.
convert: unable to open image `照片': No such file or directory.
convert: missing an image filename `PNG/li-照片'.
convert: unable to open image `103.jpg': No such file or directory.
convert: missing an image filename `PNG/li-103.jpg'.
convert: unable to open image `照片': No such file or directory.
请各位赐教,如果解决。
Re: 想用命令来批量压缩图片,能实现吗?
发表于 : 2009-02-01 21:26
由 BigSnake.NET
$img 双引号括之
Re: 想用命令来批量压缩图片,能实现吗?
发表于 : 2009-02-01 22:56
由 freesky3555
BigSnake.NET 写了:$img 双引号括之
试了,还是不起作用
Re: 想用命令来批量压缩图片,能实现吗?
发表于 : 2009-02-02 0:28
由 jarryson
for img in *jpg
或者把`ls *jpg`用双引号括起来
Re: 想用命令来批量压缩图片,能实现吗?
发表于 : 2009-02-02 8:06
由 renws
安装imagemagick
$sudo apt-get install imagemagick
创建两个文档,一个放源图片,一个放修改后的图片
mkdir from
mkdir to
把源图片拷贝到from
cp *.jpg from
循环修改大小, resize 500x375 那自己根据情况修改,这个是我修改相机照片时用的大小,上传到一般网站没有问题,一般修改后只有100多k
for file in from/*.jpg; do
convert $file -resize 500x375 to/`basename $file`
done
ps:可以写成shell脚本,就一劳永逸了
Re: 想用命令来批量压缩图片,能实现吗?
发表于 : 2009-02-02 9:18
由 lerosua
学习了~

Re: 想用命令来批量压缩图片,能实现吗?
发表于 : 2009-02-02 9:59
由 eexpress
改ls -1 *.jpg|while read $i; do xxx
for不能用了。因为for的时候,文件名已经扩展成带空格的字符串了。区分不出的。
Re: 想用命令来批量压缩图片,能实现吗?
发表于 : 2009-08-12 0:22
由 xyf
到处【被屏蔽】

Re: 想用命令来批量压缩图片,能实现吗?
发表于 : 2009-08-12 0:44
由 cnkilior
鄙视!