DeepZoom白色图像 - Imagemagick Vips Cocoa

时间:2015-02-10 16:42:22

标签: cocoa imagemagick tile deepzoom openseadragon

我有一个小的可可osXa应用程序,它使用Vips DZSAVE和imagemagick从一个大的psb文件创建DeepZoom平铺。

问题是它只能在未定义的大小之前正常工作。我正确管理大约60.000px X 50.000px 27Gb大小的文件但更大的文件应用程序正在生成由白色图像制作的图块。 没有写入数据......

我必须管理大约170.000像素X 170.000像素在60到80 Gb之间的图像。

我已尝试使用环境变量来增加imagemagick缓存限制,但是没有结果......

有人对白色输出有一些想法吗?

1 个答案:

答案 0 :(得分:1)

我是vips维护者。尝试使用命令行,例如:

vips dzsave huge.psb output_name --tile-size 256 --overlap 0 --vips-progress --vips-leak

看看会发生什么。如果您同时运行“top”,则可以观看内存使用。

vips使用libMagick来加载psb文件,我的猜测是这会在ImageMagick中的某处达到内存限制。

你必须使用psb吗?如果你可以使用vips可以直接处理的格式,它应该可以更好地工作。 Big TIFF或Openslide(如果这些是幻灯片图像)都是不错的选择。我经常在非常适度的笔记本电脑上使用dzsave处理200,000 x 200,000张图像。