tif文件

时间:2015-10-13 16:57:42

标签: 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 allocation failed `' @ error/psd.c/ReadPSDChannel/1094"

更新 崩溃的Tiff文件是

  • 18位
  • CMYK
  • 层状

当我将它们制作成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

1 个答案:

答案 0 :(得分:1)

内志,

您可以发布ImageMagick的包选项吗?

您可以输入:

pkg info ImageMagick

我首先检查OpenMP是否已关闭。

对于展平,您是否尝试在最后添加-flatten?它可能是对位置敏感的论点。