imageMagick的内存问题?

时间:2015-02-26 18:08:55

标签: windows imagemagick imagemagick-convert hard-drive color-palette

我在使用convert F:\path\source.png -define registry:temporary-path=F:\path -limit area 0 -type palette -colors 256 F:\path\target.png

时遇到问题

临时路径和我的源和目标图像位于外部硬盘驱动器上。我使用区域0因为我不希望ImageMagick使用我的系统内存或C:。

我得到的错误:

convert.exe: unable to open image `F:\path\target.png': File exists @ error/blob.c/OpenBlob/2709.

convert.exe: WriteBlob Failed `F:\path\target.png' @ error/png.c/MagickPNGErrorHandler/1645.

1 个答案:

答案 0 :(得分:1)

只是一些关于处理ImageMagick和大图像问题的一般建议。

  1. 如果您正在处理数万行数万列的图像,那么很快就会挂载并超过32位操作系统和ImageMagick二进制文件的限制,因此请确保正在运行64位。

  2. 小心看到你有一个130GB的文件系统,假设这意味着你可以写一个130GB的文件,因为FAT文件系统不限于没有超过2GB(FAT16)或4GB(FAT32)的个人文件,包括任何文件intermediate working files

  3. 开始简单,如果你的命令不起作用,将它减少到绝对最小值直到它工作,然后再建立它直到你看到导致问题的原因,所以我建议删除您的-limit-define最初开始工作,然后重新添加,一次一个。

  4. 祝你好运。