首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ruby -蜻蜓-执行缩略图时强制CMYK到RGB转换

ruby -蜻蜓-执行缩略图时强制CMYK到RGB转换
EN

Stack Overflow用户
提问于 2012-02-29 13:20:41
回答 3查看 488关注 0票数 1

我正在使用一个足够好的cms (机车(github))来允许一些非科技爱好者将图片上传到系统中。该程序能够调整大小和裁剪图片到任何给定的大小。

问题是,不知道如何处理CMYK编码的图像.这个应用程序的用户不太懂技术,要求他们将图片从CMYK转换到RGB并不是一种选择。我想改装一下机车,这样它就能自动改变了。我已经试了好几个小时了,但到目前为止都没有运气。

这就是我所发现的:

我还发现,我需要的是将一个-colorspace RGB选项添加到蜻蜓发送给Imagemagick的参数中。看起来,蜻蜓提供了一个简单的选择。

我尝试了几种方法,最后一种方法是对蜻蜓图像处理器进行猴子识别,这样就可以始终使用-colorspace RGB选项。我在机车的config/initializers/dragonfly.rb中添加了这个

代码语言:javascript
复制
# locomotive's config/initializers/dragonfly.rb

# ... Locomotive's default initialization

module Dragonfly
  module ImageMagick
    class Processor
      alias :old_convert :convert
      def convert(temp_object, args='', format=nil)
        args += ' -colorspace RGB' # force RGB in all thumbnails 
        old_convert(temp_object, args, format)
      end
    end
  end
end

我很确定这是可行的,但不幸的是,我的想法已经用光了。有人能帮忙吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-13 20:59:00

不幸的是,似乎没有一种简单的方法可以用蜻蜓来完成这个任务。我已经放弃了。

票数 0
EN

Stack Overflow用户

发布于 2012-07-14 07:53:51

在命令行上,我有时需要添加-type truecolor以使彩色空间转换可靠地工作:

代码语言:javascript
复制
convert cmyk.jpeg -colorspace rgb -type truecolor rgb.jpeg

也许你也试着把它添加到你的代码中?

票数 1
EN

Stack Overflow用户

发布于 2012-02-29 13:46:24

从右边的相关列表来看,这个答案会有帮助吗?

用RMagick正确地将CMYK映像转换为RGB

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9499906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档