如何用ImageMagick一步导出带偏移量的多层TIFF图层为PNG?
单步实现多层TIFF图层按偏移合成到透明画布的ImageMagick方案
如果你的需求是一次性将多层TIFF的每个图层导出为1451x710尺寸的透明画布PNG,且图层内容自动对应原偏移位置,直接执行这条命令即可完成:
magick multilayered.tif -background none -extent 1451x710 -set filename:MYFILE %l %[filename:MYFILE].png
各参数作用:
-background none:指定扩展区域为透明背景-extent 1451x710:将每个图层强制扩展到目标画布尺寸,原图层内容会自动按照TIFF中记录的偏移参数放置在对应位置-set filename:MYFILE %l %[filename:MYFILE].png:沿用你之前的命名规则,按图层序号导出PNG文件(比如0001.png、0002.png等)
如果你的需求是将所有图层按偏移叠加合成到一张1451x710的透明画布上,则使用这条命令:
magick multilayered.tif -background none -flatten -extent 1451x710 combined_result.png
-flatten:自动将所有图层按各自偏移叠加合并-extent 1451x710:确保最终画布固定为你需要的尺寸
内容的提问来源于stack exchange,提问作者7Tonin
相关产品推荐
相关产品推荐

