1

我一直在尝试将JPG图像0​​格式转换为sRGB格式,使用Ruby on Rails中的imagemagick库。ImageMagick,转换命令degrades图像实际质量

但不幸的是,观察到的图像质量通过下面的命令图像的皈依后降解:

MiniMagick::Tool::Convert.new do |convert| 
    convert << attachment.tempfile.path 
    convert.merge! ["-colorspace", "srgb"] 
    convert << attachment.tempfile.path 
end 

有什么在这里失去了?并期待避免偏差。

请让我知道您的想法。

+1

也许向我们展示前后图像... –

+0

请解释您的意思是“退化”。我假设您知道CMYK色域比sRGB色域小。虽然这应该可以正常工作,因为CMYK色域包含在sRGB色域中,但大多数转换器只是尽最大努力确定合适的颜色,许多转换器都远远不够。从CMYK到sRGB的许多转换甚至会将CMYK色域之外的颜色放在一起。 – engineersmnky

回答

0

你可以尝试使用ImageMagick的-profile选项来提高转换:

convert image.jpg -profile sRGB.icc rgb_image.jpg 

你可以看看here关于ImageMagick的更多细节。

相关问题