imagemagick 批量旋转图片 转为横版式

 

批处理脚本 保存为文件rotate.bat 放置于要处理的图片目录

在命令行下调用 rotate 目录名

例如 roatate img

将img文件夹中的所有文件改为横版,宽度大于高度。

 

echo off

setlocal enabledelayedexpansion

echo ============rotate start============

 

::src forder

set srcForder=%1

::des forder

set desForder=p_%srcForder%_p

 

md %desForder%

cd %srcForder%

 

for /f %%i in ('dir /b *.jpg') do (

 

set src=%%i

set des=../%desForder%/%%i

 

identify -ping -format %%[fx:w] !src!>tmp

set /p width=<tmp

identify -ping -format %%[fx:h] !src!>tmp

set /p height=<tmp

echo !src! width=!width!,height=!height!

::if width gtr height

if !width! lss !height! (

convert !src! -rotate -90 !des!

echo rotate...

) else (

copy !src! !des!>nul

echo copy...

)

)

 

del tmp

 

echo ============rotate   end============

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值