Ruby 为tif文件分配Rmagick内存失败
用这个 FreeBsd 10.2 Rmagick 2.15.2 ImageMagick 1.6.9.2.4,1 我已经成功地从s3读取了数周的图像Ruby 为tif文件分配Rmagick内存失败,ruby,freebsd,tiff,rmagick,Ruby,Freebsd,Tiff,Rmagick,用这个 FreeBsd 10.2 Rmagick 2.15.2 ImageMagick 1.6.9.2.4,1 我已经成功地从s3读取了数周的图像 image = Magick::ImageList.new urlimage = open(image_locator) # Image Remote URL image.from_blob(urlimage.read) 突然一个1MB的tiff导致了这个错误 Magick::ImageMagickError|message="memory all
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文件是
18位
cmyk
分层
当我在photoshop中将它们设置为8位、rgb和平面时,它们就工作了。用这个我可以得到2/3的路程
convert <filepath> -colorspace sRGB -flatten -depth 8 <filepath>
这几乎起作用了,它没有变平。你知道-扁平化是不正确的吗
附加的
pkg info ImageMagick的输出
ImageMagick-6.9.2.4,1
姓名:ImageMagick
版本:6.9.2.4,1
安装日期:2015年10月13日星期二09:52:10 PDT
来源:graphics/ImageMagick
体系结构:freebsd:10:x86:64
前缀:/usr/本地
类别:perl5图形
许可证:APACHE20
维护者:kwm@FreeBSD.org
WWW:
注释:图像处理工具
选项:
16位_像素:打开
BZIP2:on
DJVU:关
医生:在
FFTW:在
FONTCONFIG:on
FPX:on
FREETYPE:on
格拉夫维兹:关
GSLIB:关
HDRI:关闭
JBIG:在
JPEG:on
JPEG2000:on
立法会二题:有关
LQR:在
LZMA:在
模块:打开
OPENEXR:关闭
OPENMP:关闭
PANGO:关
PDF:on
PERL:on
巴布亚新几内亚:在
SVG:on
测试:关闭
线程:打开
蒂芙:在
WEBP:on
WMF:在
X11:on
需要共享LIB:
liblqr-1.so.0
libfftw3.so.3
libXext.so.6
libjpeg.so.8
libfreetype.so.6
Libacairo.so.2
利比斯,那么
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
提供的共享LIB:
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_类型:二进制
存储库:pkgng
单位尺寸:25.9MiB
您可以发布ImageMagick的软件包选项吗
您可以键入:
pkg info ImageMagick
我会先检查OpenMP是否关闭
对于“展平”,您是否尝试过在末尾添加-展平?它可能对参数位置敏感