企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] ># Linux上实用convert命令修改图片大小 使用linux中的convert命令修改图片大小: convert -resize 22x22 Valuair.png val.png 结果会保留原来的宽高比例。</br> 现在我有一张图片`1.jpg`,使用`file +文件名可查看该图片的相关信息` ![](https://img.kancloud.cn/79/86/79863f659f47703b93df62a8c94f38dd_1365x117.png) 可以看到图片`1.jpg`的大小为`3840*2400`,我们使用 ``` convert -resize 480x640 1.jpg t1.jpg ``` 再次查看图片信息 ![](https://img.kancloud.cn/3e/a0/3ea0d2b5835a3cdfcbb238cf09e9a8e8_1358x134.png) 看到图片被缩小了,但是并没有设置为`480x640`的大小,而是保证了原始的长宽比例,如果我们不抱持原来的长宽比例,那么应当加上!号,如下: ``` convert -resize 480x640! 1.jpg t2.jpg ``` ![](https://img.kancloud.cn/58/01/58016aa95b7ddfcb88fa66630ca24cd1_1356x134.png) ># 批量调整图片到指定像素 ``` #!/usr/bin/env bash #------------------------------------------------------- # FileName : run.sh # Author :hpy # Date :2020年10月06日 # Description : #------------------------------------------------------- i=1 for img in $(ls *.jpg) do echo "处理$i" dst=${img%.*} convert -resize 300x420! $img $dst.png i=$[i+1] done ```