使用此...
我已经成功地从s3中读取了数周的图像
image = Magick::ImageList.new
urlimage = open(image_locator) # Image Remote URL
image.from_blob(urlimage.read)
突然1MB的tiff导致了这个错误...
Magick::ImageMagickError|message="memory allocation failed `' @ error/psd.c/ReadPSDChannel/1094"
更新 崩溃的Tiff文件是
当我将它们制作成8位,rgb和平板电脑时,它们可以工作。我能够获得2/3的方式。
convert <filepath> -colorspace sRGB -flatten -depth 8 <filepath>
这几乎可以奏效,它不会变平。知道什么关于-flatten是不正确的?
其他 pkg信息ImageMagick
的输出的ImageMagick-6.9.2.4,1 名称:ImageMagick 版本:6.9.2.4,1 安装时间:2015年10月13日星期二09:52:10 来源:graphics / ImageMagick 架构:freebsd:10:x86:64 前缀:/ usr / local 分类:perl5图形 许可证:APACHE20 维护者:kwm@FreeBSD.org WWW:http://www.ImageMagick.org/ 评论:图像处理工具 选项: 16BIT_PIXEL:开 BZIP2:开 DJVU:关闭 DOCS:开 FFTW:开 FONTCONFIG:开 FPX:开 FREETYPE:开 GRAPHVIZ:关闭 GSLIB:关闭 HDRI:关闭 JBIG:上 JPEG:开 JPEG2000:开 LCMS2:开启 LQR:开 LZMA:上 模块:开 OPENEXR:关闭 OPENMP:关闭 PANGO:关闭 PDF:上 PERL:开 PNG:开 SVG:上 测试:关闭 THREADS:on TIFF:开 WEBP:上 WMF:上 X11:开 需要共享的Libs: liblqr-1.so.0 libfftw3.so.3 libXext.so.6 libjpeg.so.8 libfreetype.so.6 libcairo.so.2 libICE.so.6 libxml2.so.2 libwebp.so.5 libXt.so.6 libwmflite-0.2.so.7 libjbig.so.2 libSM.so.6 libtiff.so.5 libgdk_pixbuf-2.0.so.0 libgio-2.0.so.0 libltdl.so.7 libX11.so.6 libglib-2.0.so.0 libgobject-2.0.so.0 libfpx.so.2 libperl.so.5.20 的librsvg-2.so.2 libpng16.so.16 libintl.so.8 libopenjp2.so.7 libfontconfig.so.1 liblcms2.so.2 共享的Libs提供: libMagick ++ - 6.so.6 libMagickWand-6.so.2 libMagickCore-6.so.2 注释: cpe:cpe:2.3:a:imagemagick:imagemagick:6.9.2.4 ::::: freebsd10:x64 repo_type:二进制 repository:pkgng 平面尺寸:25.9MiB
答案 0 :(得分:1)
内志,
您可以发布ImageMagick的包选项吗?
您可以输入:
pkg info ImageMagick
我首先检查OpenMP是否已关闭。
对于展平,您是否尝试在最后添加-flatten?它可能是对位置敏感的论点。