吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4426|回复: 2
收起左侧

[Windows] convert.exe 图片批量命令行压缩工具[单文件]

[复制链接]
yuze0804007 发表于 2019-11-30 18:20
本帖最后由 yuze0804007 于 2019-11-30 21:38 编辑

提取自ImageMagic套件:
ImageMagick是一套功能强大、稳定而且开源的工具集和开发包,可以用来读、写和处理超过200种基本格式的图片文件.
既可以通过命令行进行,也可以通过C/C++、Perl、Java、PHP、Python或Ruby编程来完成。
pp.JPG
一.示例及说明:(cmd命令)

示例:将大于1920x1080尺寸的图片 缩放到1080,并压缩到50%品质.
[Shell] 纯文本查看 复制代码
convert.exe -resize "1920x1080>" -quality 50 input.jpg output.jpg

参数注解:
-quality 50    图片压缩指令
压缩比率1-100,jpg默认99,png默认75;不推荐25以下的压缩比,会出现明显像素点.
-resize "1920x1080>"   图片缩放指令
将大于该尺寸的图片缩放到该尺寸
input.jpg 源文件
output.jpg 输出文件

二.批量压缩

编写批处理文件:(将convert.exe所在文件夹下所有jpg图片进行压缩)
[Shell] 纯文本查看 复制代码
@echo off
md output
for %%i in (*.jpg) do (
echo ****************
echo 文件名:%%i
convert.exe -resize "1920x1080>" -quality 50 %%i .\output\%%i
echo 原文件大小:%%~zi字节
for %%j in (.\output\%%i) do echo 转换后大小:%%~zj字节
)
pause


三.其他指令

-resize
100x100      高度和宽度比例保留最高值,高比不变
100x100^     高度和宽度比例保留最低值,宽高比不变
100x100!      宽度和高度强制转换,忽视宽高比
100x100>     更改长宽,当图片长或宽超过规定的尺寸
100x100<     更改长宽 只有当图片长宽都超过规定的尺寸
100x100^>   更改长宽,当图片长或宽超过规定的尺寸。高度和宽度比例保留最低值
100x100^<   更改长宽,只有当图片长宽都超过规定的尺寸。高度和宽度比例保留最低值
100             按指定的宽度缩放,保持宽高比例
x100          按指定高度缩放,保持宽高比

gif合成:
convert -delay 50 0.jpg 1.jpg 2.gif


软件所有指令请参考imagemagick官方手册:  https://imagemagick.org/script/convert.php

四.无图无真相

3.08mb 5120x2880  >>  137kb 1920x1080

对比

对比





程序及bat脚本下载地址:www.lanzouj.com/i7r65lg

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
joneqm + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

ming_2794 发表于 2019-11-30 19:40
感谢分享,看起来很强
xiaosan2018 发表于 2019-12-1 01:05
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-21 16:45

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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