批量修改照片(图片)格式、批量旋转照片方向(图片)、批量命名照片(图片)

1 修改照片格式的方式

1、批量修改照片格式。例如批量将所有  .png 格式的照片修改成  .jpg格式 :

mogrify -format jpg *.png

2 旋转照片方向的方式

1、批量将照片顺时针旋转90度:

mogrify -rotate 90 *.png

2、批量将照片逆时针旋转90度:

mogrify -rotate -90 *.png


3 批量修改照片名称

应用场景:现有名称格式为 【图层 1.png】~【图层 150.png】的150张照片,需要将它们命名为【001.png】~【150.png】,即以照片数量的最大位数为准,小于最大为数的数字,前面要补【0】。格式如下图,

分析:

1、原照片名称格式
(1) 照片名称由文字【图层】、空格、数字【1-150】和后缀【.png】组成;

2、目标照片名称格式分析:
(1) 目标照片名称由数字和后缀组成,其他的字符要去掉;
(2) 去掉多余字符的照片名称按位数及补【0】个数可分为:
个位数名称的照片,【1.png】~【9.png】,补两个0 ;
十位数名称的照片,【10.png】~【99.png】,补一个0 ;
百位称数名的照片,【100.png】~【150.png】,不用补0 。

操作1:去掉多余字符
命令:

rename -v 's/图层 //' *.png

命令释义:

参数 -v  表示打印已成功重命名的文件的名称;

's/图层 //'  是Perl正则表达式,意思是将文字【图层】替换成无字符的意思;

*.png  表示所有后缀带 .png 的文件。

操作2:为个位数名称的照片补两个0
命令:

rename -v 's/^/00/' [1-9].png

命令释义:

's/^/00/' 表示在文件名称的前面插入数字 00 ;

[1-9].png 表示 文件【1.png】~【9.png】。

操作3:为十位数名称的照片补一个0
命令:

rename -v 's/^/0/' [1-9][0-9].png

注意,不建议使用rename命令修改照片格式,如果这样做,你的照片可能会因此无法使用。

如使用命令:

rename -v 's/\.png/\.jpg/' *.png

 文章用到对照片进行操作的命令有 mogrify rename ,有兴趣的可搜索学习下,很实用的。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python图片批量处理器是一个基于Python编程语言开发的工具,用于批量处理图片文件。它提供了一系列的功能和方法,可以对大量的图片进行自动化的处理和优化。 首先,Python图片批量处理器可以实现图片批量命名功能。我们可以根据自定义的规则对图片进行命名,例如按照时间、日期或者添加前缀后缀等方式进行命名,从而更好地管理和识别图片。 其次,Python图片批量处理器可以实现图片批量压缩和优化功能。我们可以通过调整图片的分辨率、质量、压缩比例等方式,将图片的文件大小减小,并且保持图片的较高质量,从而提升图片加载的速度和用户体验。 此外,Python图片批量处理器还具备图片格式转换的功能。它可以将一种格式图片批量转换为另一种格式,例如将JPEG格式图片转换为PNG格式,或者将BMP格式图片转换为GIF格式等。这样方便了在不同平台或者应用中使用不同格式图片。 还有,Python图片批量处理器还支持图片批量裁剪、旋转和调整亮度、对比度等编辑功能。我们可以通过指定裁剪区域的坐标和尺寸,实现对图片的裁剪;通过旋转角度,实现对图片旋转;通过调整亮度和对比度的参数,实现对图片视觉效果的优化等。 总结起来,Python图片批量处理器是一个非常强大的工具,可以帮助我们高效地对大量图片进行批量处理、优化和编辑。它让我们能更好地管理、使用和分享图片资源。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值