windows - imageMagick 的内存问题?

标签 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.

最佳答案

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

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

  2. 当心看到您有一个 130GB 的文件系统,并假设这意味着您可以写入一个 130GB 的文件,因为 FAT 文件系统限制单个文件不能超过 2GB (FAT16) 或 4GB (FAT32),并且包括任何中间工作文件

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

祝你好运。

关于windows - imageMagick 的内存问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28749699/

相关文章:

string - 在子字符串之后批量修剪文本文件中的行 - REM 带有扩展的修剪

imagemagick 获取具有最常见颜色的像素的坐标

windows - Windows 和 Linux 上的 ImageMagick 'convert -sepia-tone' 不同

image-processing - 如何使用 ImageMagick 将 GIF 放置在另一个 GIF 上,其中两个 GIF 的大小不同

c++ - 如何在 WTL 中删除指向无模式对话框的指针

windows - 在 Windows 上运行的 GNOME/Vala 应用程序

windows - mysqldump不想导出数据

image-processing - 使用 ImageMagick 从 PSD 中提取图层,保留布局

image - 将 Canvas 大小调整一半 imagemagick

ImageMagick 调整大小 - 设置横向和纵向图像的宽度