什么';这是使用ImageMagick将.eps(CMYK)转换为.jpg(RGB)的最佳方法

什么';这是使用ImageMagick将.eps(CMYK)转换为.jpg(RGB)的最佳方法,imagemagick,rgb,cmyk,Imagemagick,Rgb,Cmyk,我有一堆.eps文件(CMYK),需要转换成.jpg(RGB)文件 与源EPS文件相比,以下命令有时会给出饱和不足或饱和过度的.jpg图像: $cmd = "convert -density 300 -quality 100% -colorspace RGB ".$epsURL." -flatten -strip ".$convertedURL; 有没有更聪明的方法来实现这一点,这样转换后的图像将具有与源EPS文件相同的质量 以下是源文件信息的示例: 图片:rejm.eps 格式:P

我有一堆.eps文件(CMYK),需要转换成.jpg(RGB)文件

与源EPS文件相比,以下命令有时会给出饱和不足或饱和过度的.jpg图像:

    $cmd = "convert -density 300 -quality 100% -colorspace RGB ".$epsURL." -flatten -strip ".$convertedURL; 
有没有更聪明的方法来实现这一点,这样转换后的图像将具有与源EPS文件相同的质量

以下是源文件信息的示例:

图片:rejm.eps 格式:PS(PostScript) 类别:DirectClass 几何图形:537x471 基础几何图形:1074x941 类型:分色 Endianess:未定义 色彩空间:CMYK 航道深度: 青色:8位 洋红:8位 黄色:8位 黑色:8位 频道统计: 青色: 最低:0(0) 最大值:255(1) 平均数:161.913(0.634955) 标准偏差:72.8257(0.285591) 洋红: 最低:0(0) 最大值:255(1) 平均数:184.261(0.722591) 标准偏差:75.7933(0.297229) 黄色的: 最低:0(0) 最大值:255(1) 平均数:70.6607(0.277101) 标准偏差:39.8677(0.156344) 黑色: 最低:0(0) 最高:195(0.764706) 平均数:34.4382(0.135052) 标准偏差:38.1863(0.14975) 油墨总密度:292% 颜色:210489 渲染意图:未定义 决议:28.35x28.35 单位:像素分光光度计 文件大小:997.727kb 交错:无 背景颜色:白色 边框颜色:#dfdfdf 哑光颜色:灰色74 页面几何图形:537x471+0+0 处置:未定义 迭代次数:0 压缩:未定义 方向:未定义 签名:8ea00688cb5ae496812125e8a5aea40b0f0e69c9b49b2dc4eb028b22f76f2964 iptc配置文件:19738字节


谢谢

您的输出文件采用JPEG格式有什么好的理由吗?EPS是一种矢量格式,而JPEG是一种有损压缩位图格式,专门针对照片进行优化,即图像由模糊定义的可变颜色块组成,而不是由清晰定义的实体区域组成,后者是矢量图像的组成部分

因此,在从任何矢量格式转换(光栅化)到JPEG格式时,基本上可以保证得到丑陋的边缘伪影和污点补丁,而这些补丁应该是实心的颜色块。无论你做什么,这都会发生;它是JPEG格式的固有特性。减少这种情况的方法是将压缩设置为零,但这样做没有任何好处,基本上没有理由使用JPEG

非有损位图格式,如PNG,这是所有网络浏览器支持的,要好得多;他们可以给你纯色和干净的边缘

如果是其他人在为这个项目指定JPEG格式,我恳请你向那个人解释一下。不幸的是,绝大多数人不了解JPEG格式的这一基本事实,只知道JPEG是“默认”位图格式,因此网络上充斥着被误用的可怕质量的JPEG位图图像——从数百万美元公司的公司徽标到所谓的专业图形设计师的作品


如果您的源EPS文件中碰巧嵌入了位图图像,并且您试图做的是提取它们,而不是光栅化矢量数据,那么我很确定Ghostscript中的“ps2image”类型的工具将执行此任务。

一个.EPS文件是一种矢量文件格式

jpg是位图文件格式

.eps文件被渲染为位图,然后使用JPEG压缩进行压缩并保存到.JPG文件

您遇到的问题是CMYK是为设备输出而设计的。因此,您需要使用Little CMS或PhotoShop/PhotoPaint应用适当的ICC配置文件。适当的配置文件取决于输出设备。例如,如果在监视器上显示结果,则需要使用监视器ICC配置文件。如果要将结果输出到office打印机,则需要使用office打印机的ICC配置文件。低端设备通常不附带ICC配置文件,但是,您可以从Internet上为您的设备下载一个ICC配置文件。像Photoshop或PhotoPaint这样的图像处理软件提供了一系列可供使用的配置文件

你可以尝试这样的方法,尽管我不确定这是否有效或正确。有关更多帮助,请参阅

convert cmyk_image.eps -profile sRGB.icc rgb_image.jpg

在ubuntu上,配置文件位于:/usr/share/color/icc/colord/sRGB.icc