图片透明 - 翼展电脑服务中心


调用ImageMagick把图片指定区域透明批处理代码

2024-10-30 乱云飞 评论(0) 浏览(18) 标签: 批处理 命令行 编辑图片 图片透明

rem 设置透明区域尺寸
set "size=500x60"
rem 设置透明区域开始坐标
set "imgxy1=30,30"
rem 设置透明区域结束坐标
set "imgxy2=530,90"
set "img0=C:\1.png"
set "img1=C:\1_temp.png"
set "img2=C:\mask.png"
set "img3=C:\mask_inverted.png"
set "img4=C:\mask_final.png"
set "img5=C:\output.png"
rem 下面是程序不要改动
rem magick %img0% -format png %img1%
magick -size %size% xc:black %img2% 
magick %img2% -fill white -draw "rectangle %imgxy1% %imgxy2%" %img3%
magick %img3% -negate %img4%  
magick %img0% %img4% -compose CopyOpacity -composite %img5%
rem 清理临时文件
del /f /q %img0%
del /f /q %img1%
del /f /q %img2%
del /f /q %img3%
del /f /q %img4%
ren %img5% "1.png"
预ICP备10086-001号 © 翼展网/80C.CC 技术支持/洛阳翼展科技
TEL / 13213610060 QQ / 345794501
Powered by emlog