在Imagemagick脚本中,我如何调整大小并将一张图片插入PNG文件的透明中心,使用PNG文件透明部分的尺寸作为第一个文件的调整大小几何图形;有效地将第一个图像调整到第二个图像的透明部分?
我正在考虑使用'Identify'来确定透明部分的几何形状并将其用作resize参数,但我不知道'Identify'是否可以返回PNG文件透明部分的几何。 PNG文件是一个漂亮的框架,中心透明。
到目前为止,我必须对大小进行硬编码以匹配透明的“窗口”......
@Echo off
SETLOCAL ENABLEDELAYEDEXPANSION
set Frame="C:\FRAMES\Frame-01-516x384.png"
set Append=-Frame-01
Set window="516x384^!"
FOR %%a in (%*) DO (
set image=%%a
set Output="%%~da%%~pa%%~na!Append!%%~xa"
convert -quiet !Frame! ^( -rotate "90<" -resize !Window! !Image! ^) -gravity center -composite !output!
)