Tag: imagemagick

如何确定使用PDF进行图像转换的颜色空间?

我有一个简单的脚本,将PDF文件转换成PNG文件。 它基本上运行这个convert命令: convert -strip -quiet -quality 100 -alpha off -density 165% -scene 1 -colorspace sRGB "/data/input.pdf" "/output/image.png" 然而,我有这样一个白色的背景这个特殊的PDF文件: 结果如下所示: 你可以看到白色的背景变成了黑色。 我可以通过简单地将参数切换到-colorspace cmyk来修复它 我在文件上运行identify ,但它不表示cmyk > identify /data/input.pdf /data/input.pdf PDF 1920×1080 1920×1080+0+0 16-bit sRGB 2.07246MiB 0.000u 0:00.000 我的问题是: 我怎么知道什么时候使用sRGB空间(这个工作直到这个文件出现)以及何时使用cmyk? 编辑: 该文件可以在这里查看 ImageMagick版本信息 > convert –version Version: ImageMagick 6.9.9-19 Q16 x86_64 2017-10-24 http://www.imagemagick.org Copyright: © 1999-2017 ImageMagick […]

ImageMagick Go API HTTP挂在ReadImageBlob上

我写了一个Beego HTTP服务器,当用户点击一个端点时: 服务器请求来自另一台服务器的图像(例如imgur) 它读取图像的字节并将它们传递给gographics / imagick 这(应该)调整图像大小,并返回结果的字节数组 实际上发生的事情是我的HTTP服务器完全挂起,我甚至没有去处理错误,并且在服务器的所有端点上都得到一个502坏的网关。 我的代码如下所示: func processContactImage(idx int, image []byte) ([]byte, error) { imagick.Initialize() defer imagick.Terminate() log.Println("idx: ", idx) mw := imagick.NewMagickWand() log.Println("reading image blob: ", image) err := mw.ReadImageBlob(image) if err != nil { log.Println("reading blob failed: ", err) return []byte{}, err } //… } 我可以在terminal上看到日志消息“reading image blob:[bytes,bytes bytes]”,并且我已经将打印的字节复制到另一个小程序中,以testing字节确实是否拥有图像。 它完全挂在err […]

如何将包添加到已经存在的图像?

我有一个使用在Gemfile中指定的imagemagick的RoR应用程序。 我使用Docker的官方导轨图像来构build我的图像与以下Dockerfile: FROM rails:onbuild RUN apt-get install imagemagick 并得到以下错误: Cant install RMagick 2.13.2. Cant find Magick-config in /usr/local/bundle/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 现在,这可能是因为在操作系统上缺lessimagemagic软件包,即使我在Dockerfile中指定了它。 所以我猜在RUN apt-get命令之前发出了bundle install命令。 我的问题 – 使用这个基本的形象,有没有一种方法来确保imagemagic在捆绑之前安装? 我是否需要fork和更改基础图像Dockerfile来实现?

Docker Alpine中的ImageMagick安装

所以我有这个Dockerfile,试图按照以下方式安装ImageMagick: FROM ruby:2.4-alpine … RUN apk –update add imagemagick … 重点是容器不识别file实用程序(用于内容types检测)。 本地环境(Mac OSX,装有brew的imagemagick): > file –version file-5.25 magic file from /usr/share/file/magic > convert –version Version: ImageMagick 6.9.9-5 Q16 x86_64 2017-08-03 http://www.imagemagick.org Copyright: © 1999-2017 ImageMagick Studio LLC License: http://www.imagemagick.org/script/license.php Features: Cipher DPC Modules Delegates (built-in): bzlib freetype jng jpeg ltdl lzma png tiff xml zlib […]