什么是一个.EPS(CMYK)转换为JPG格式(RGB)与难懂的最好方式
-
27-09-2019 - |
题
我有一堆的.eps文件(CMYK),我需要转换为.JPG(RGB)的文件。
下面的命令有时给我之下或之上饱和.jpg图像,相对于源时EPS文件:
$cmd = "convert -density 300 -quality 100% -colorspace RGB ".$epsURL." -flatten -strip ".$convertedURL;
是否有一个更聪明的方式做到这一点,使得转换后的图像将具有相同的质量作为源EPS文件?
下面是源文件信息的一个示例:
图像:rejm.eps 格式:PS(的PostScript) 类别:DirectClass 几何:537x471 基本形状:1074x941 类型:ColorSeparation 字节顺序:未定义 色彩空间: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 单位:PixelsPerCentimeter 作品尺寸:997.727kb 隔行扫描:无 背景色:白 边框颜色:#DFDFDFDFDFDF 亚光色:grey74 页面几何:537x471 + 0 + 0 配置:未定义 迭代:0 压缩:未定义 定位:未定义 签名:8ea00688cb5ae496812125e8a5aea40b0f0e69c9b49b2dc4eb028b22f76f2964 轮廓IPTC:19738个字节
由于
解决方案
有一个很好的理由您的输出文件是JPEG格式? EPS是一个矢量格式,而JPEG是一种有损压缩的位图格式,它是专门为照片优化的 - 即,由可变颜色的定义模糊的补丁,而不是尖锐定义的固体区域的图像,其是什么矢量图像组成的。
因此,在从任何矢量格式为JPEG转换(光栅化),你基本上保证得到难看边缘伪影和在什么都应该是彩色的固体块斑点补丁。这不管你做了什么发生;这是固有的JPEG格式。尽量减少这种情况的方法是压缩设置为零,但你越来越没有的好处,基本上没有什么理由要使用JPEG。
非有损位图格式等PNG,其由所有的web浏览器的支持,要好得多;他们可以给你纯色和清洁器的边缘。
如果是别人谁是指定JPEG格式为这个项目,我恳求你,请,请,解释该人。不幸的是,绝大多数人不理解的JPEG格式这个非常基本的事实,只知道JPEG是“默认”的位图格式,所以网络是充满误用可怕,退换JPEG位图图像 - 从数百万的公司标志-dollar公司工作由所谓的专业图形设计师。
如果碰巧你的源EPS文件中嵌入了位图图像,而你正在试图做的是提取它们,而不是光栅化矢量数据,我敢肯定的Ghostscript中的“ps2image”式的工具将做的工作,而不是
其他提示
这是.EPS文件是一个矢量文件格式。
一个.JPG是位图文件格式。
在.EPS文件被渲染为位图,然后使用JPEG压缩压缩并保存到.JPG文件。
您正在运行到的问题是,CMYK被设计用于设备输出。因此,你将需要申请使用小CMS或Photoshop / PhotoPaint合适的ICC配置文件。适当的配置文件取决于输出设备上。例如如果你正在你的显示器上显示的结果,你将需要使用你的显示器的ICC配置文件。如果您outputing结果到你的办公室的打印机,那么你将需要使用您的办公室打印机的ICC配置文件。低端器件通常不配备ICC配置文件,但是,你也许可以下载一个为您的设备从互联网上。如Photoshop或PhotoPaint图像处理软件来与选择可以使用的轮廓的不
您可以尝试这样的事情,虽然我不知道这是否会工作或是否正确。请参阅 ImageMagick的文档进一步帮助。
convert cmyk_image.eps -profile sRGB.icc rgb_image.jpg