我有一个小可可osXa应用程序,使用Vips和imagemagick创建的DeepZoom瓷砖从一个大的公共服务总线文件。
问题是,它工作得很好,直到一个未定义的大小。我正确地管理了大约60.000px x 50.000px 27‘m大小的文件,但随着更大的文件,应用程序正在生成一个由白色图像制成的瓷砖。未写入任何数据...
我必须在60 Gb和80 Gb之间管理大约170.000px X 170.000px的图像。
我已经尝试了环境变量来增加imagemagick缓存限制,但没有结果...
有人对白色输出有什么想法吗?
发布于 2015-02-11 18:00:48
我是贵宾维护员。在命令行中尝试,如下所示:
vips dzsave huge.psb output_name --tile-size 256 --overlap 0 --vips-progress --vips-leak看看会发生什么。如果你同时运行"top“,你可以观察内存使用情况。
ImageMagick使用libMagick加载psb文件,我猜测这会达到vips内部某个地方的内存限制。
你一定要用psb吗?如果你可以使用一种vips可以直接处理的格式,它应该会工作得更好。Big TIFF或Openslide (如果是幻灯片图像)都是不错的选择。我经常在一台非常普通的笔记本电脑上使用dzsave处理200,000 x 200,000张图像。
https://stackoverflow.com/questions/28437023
复制相似问题