我试图将.png图片的整个目录压平为白色背景。
以下命令适用于单个文件:
magick convert -flatten "c:\Users\LibrarySurface2\OneDrive\Pictures\2016-08-09 archive of coworking space feedback\20151214 115702.png" "c:\Users\LibrarySurface2\OneDrive\Pictures\2016-08-09 archive of coworking space feedback\20151214 115702-white.png"
...但是当我尝试使用以下命令对整个目录(1300左右的图像)运行它时:
magick convert -flatten *.png *-w.png
它失败了一堆这些,然后停止运行,因为"太多的例外"关于可能导致这种情况的任何想法?
转换:预期3949字节;找到2684字节.\20160426 114948.png' @ warning/png.c/MagickPNGWarningHandler/1683.
convert: Read Exception
。\ 20160426 114948.png' @ error / png.c / MagickPNGErrorHandler / 1650。
转换:腐败图片.\20160426 114948.png' @ error/png.c/ReadPNGImage/4029.
convert: Expected 4585 bytes; found 929 bytes
。\ 20160429 145040.png' @ warning / png.c / MagickPNGWarningHandler / 1683。
转换:阅读例外.\20160429 145040.png' @ error/png.c/MagickPNGErrorHandler/1650.
convert: corrupt image
。\ 20160429 145040.png' @ error / png.c / ReadPNGImage / 4029。
转换:预期8192个字节;找到8037字节.\20160504 165938.png' @ warning/png.c/MagickPNGWarningHandler/1683.
convert: Read Exception
。\ 20160504 165938.png' @ error / png.c / MagickPNGErrorHandler / 1650。
转换:腐败图像`。\ 20160504 165938.png' @ error / png.c / ReadPNGImage / 4029。
答案 0 :(得分:1)
先进行备份,然后改为使用mogrify
:
mogrify -flatten *.png
说明:一般情况下,如果需要一个输出文件,请使用convert
命令;如果需要多个输出文件,请使用mogrify
。