当前位置:论坛首页 > Linux面板 > 讨论

【已完成】png图片批量压缩怎么设置压缩质量

发表在 Linux面板2023-11-1 11:31 [复制链接] 3 2796

按照这个来的:https://blog.csdn.net/weixin_38568972/article/details/90643864

1G的PNG图片才压缩0.99G  

这个命令:find -name '*.png' | xargs optipng

加什么,怎么加可以随意设置质量,比如压缩百分之50。或者图片缩小多少?

……………………………………………………………………………………………………………………………………

比如这个find -name '*.JPG' | xargs jpegoptim --strip-all --all-progressive -o -f --max=50%

他这个命令就是所有图片压缩50%质量

使用道具 举报 只看该作者 回复
发表于 2023-11-1 14:14:03 | 显示全部楼层
您好,对于你提到的命令 find -name '*.png' | xargs optipng,它是使用了 find命令查找所有扩展名为 .png 的文件,并将文件路径传递给 optipng 进行压缩。
  1.    find -name '*.png' -exec convert {} -quality 50% {} \;
复制代码
  要将图像尺寸缩小到原始图像的 50%:
  1.    find -name '*.png' -exec convert {} -resize 50% {} \;
复制代码
这些命令会将找到的所有 PNG 图像进行相应的处理。

注意:这些命令可能会修改原始图像文件,建议在操作前先进行备份。
使用道具 举报 回复 支持 反对
发表于 2023-11-1 21:24:16 | 显示全部楼层
本帖最后由 BAOt啊 于 2023-11-1 21:34 编辑
堡塔运维盏尽 发表于 2023-11-1 14:14
您好,对于你提到的命令 find -name '*.png' | xargs optipng,它是使用了 find命令查找所有扩展名为 .png  ...

find -name '*.png' -exec convert {} -quality 50% {} \;
   find -name '*.png' -exec convert {} -resize 50% {} \;

执行后 :

ind: ‘convert’: No such file or directory
find: ‘convert’: No such file or directory
find: ‘convert’: No such file or directory
find: ‘convert’: No such file or directory
find: ‘convert’: No such file or directory
find: ‘convert’: No such file or directory
find: ‘convert’: No such file or directory
find: ‘convert’: No such file or directory
find: ‘convert’: No such file or directory
find: ‘convert’: No such file or directory
find: ‘convert’: No such file or directory
find: ‘convert’: No such file or directory
find: ‘convert’: No such file or directory
find: ‘convert’: No such file or directory
find: ‘convert’: No such file or directory
find: ‘convert’: No such file or directory
find: ‘convert’: No such file or directory
find: ‘convert’: No such file or directory
find: ‘convert’: No such file or directory
find: ‘convert’: No such file or directory
find: ‘convert’: No such file or directory
find: ‘convert’: No such file or directory
find: ‘convert’: No such file or directory
find: ‘convert’: No such file or directory
find: ‘convert’: No such file or directory
find: ‘convert’: No such file or directory

提示没有这样的目录


使用道具 举报 回复 支持 反对
发表于 2023-11-1 23:00:35 | 显示全部楼层
BAOt啊 发表于 2023-11-1 21:24
find -name '*.png' -exec convert {} -quality 50% {} \;
   find -name '*.png' -exec convert {} -res ...

已经解决
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

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