首页

APP 下载 六只脚

查看: 5119|回复: 10

[户外资讯] 批量调整图片大小的方法

[复制链接]
发表于 2019-4-13 17:36:51 | 显示全部楼层 |阅读模式
本帖最后由 linuxl4 于 2019-4-13 17:59 编辑

手机厂商不断提升拍照质量,一张图5~8M,绿野发照片帖却对图片大小有限制,发帖失败都不知道哪儿出了问题,反复尝试很痛苦。

将图片的长宽都压缩为50%,面积就是1/4,文件大小大概也是1/4,质量勉强还能看。

如果图片很少,用Windows画图处理一下就可以,但是如果很多,一张一张手动搞就不合适了,需要批量自动处理的技术。


 楼主| 发表于 2019-4-13 17:51:27 | 显示全部楼层
本帖最后由 linuxl4 于 2019-4-13 18:01 编辑

我在Linux下用一个开源工具imagemagick,压缩数百张图片就是几秒的事儿,与大家分享。

1)  先用包管理软件装imagemagick,   Fedora Linux的包管理命令叫dnf,
      dnf install imagemagick

2)  压缩图片。imagemagick软件包含有10个命令工具,我使用其中的convert命令,
     基本用法,convert -resize 50%  1.jpg  N1.jpg
     这里1.jpg是输入图片, N1.jpg是输出图片,N1.jpg输出文件名可选,如果命令行不提供,它会自动给一个。
    所以,批量压缩图片的命令就是
    convert -resize 50% *.jpg
    也就是压缩该文件夹下的所有jpg后缀文件。

3)文件名(可选步骤)
    convert命令缺省给出的文件名很弱智,原图片名的日期和时间信息丢失了,所以新图片名最好自己起,比如在原文件名前面加个New_,这一步需要一点点Linux的脚本编程知识。我给个例子。
cd /home/X/Desktop/20190407凤凰岭/
for imgfile in `ls`
do
  if [ -f "$imgfile" ]
  then
     echo $imgfile
     convert -resize 50% $imgfile New_$imgfile
  fi
done

写在最后,imagemagick也有Windows版本,Windows下当然也有脚本编程能力,期待各位研究。
回复

使用道具 举报

发表于 2019-4-15 00:48:56 | 显示全部楼层
回复

使用道具 举报

发表于 2019-4-15 00:50:29 | 显示全部楼层
linuxl4 发表于 2019-4-13 17:51
我在Linux下用一个开源工具imagemagick,压缩数百张图片就是几秒的事儿,与大家分享。

1)  先用包管理软件 ...

回复

使用道具 举报

发表于 2019-4-15 00:50:39 | 显示全部楼层
linuxl4 发表于 2019-4-13 17:51
我在Linux下用一个开源工具imagemagick,压缩数百张图片就是几秒的事儿,与大家分享。

1)  先用包管理软件 ...

回复

使用道具 举报

发表于 2019-4-15 08:23:31 来自手机客户端 | 显示全部楼层
你说的是在手机上操作还是台式机上的操作?
回复

使用道具 举报

发表于 2019-4-15 08:36:24 来自手机客户端 | 显示全部楼层
要在Linux的台式机上用吧?

点评

对,是在Linux台式机上操作。  发表于 2019-4-15 11:12
回复

使用道具 举报

发表于 2019-4-15 09:33:05 来自手机客户端 | 显示全部楼层
@蓝色 电脑360上,下载一个“美图看看”的软件,打开第一张图片,然后“右键”-“批量处理”,然后选择所有你需要处理的照片进去,输入你需要的尺寸大小,转换,几分钟搞定所有照片。

点评

白云果然是高人一筹!赞!  发表于 2019-4-15 11:13
回复

使用道具 举报

发表于 2019-4-15 12:35:18 | 显示全部楼层
我是用美图秀秀批处理小软件,先找到要处理照片中最大的一张试调整,确定后一键就OK了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

精彩推荐

快速回复 返回顶部 返回列表