调用ImageMagick把图片指定区域透明批处理代码
2024-10-30 乱云飞 评论(0) 浏览(19) 标签: 批处理 命令行 编辑图片 图片透明
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"