我有一堆.eps文件(CMYK),我需要转换为.jpg(RGB)文件.
与源EPS文件相比,以下命令有时会使我低于或高于饱和的.jpg图像:
$cmd = "convert -density 300 -quality 100% -colorspace RGB ".$epsURL." -flatten -strip ".$convertedURL;
Run Code Online (Sandbox Code Playgroud)
是否有更智能的方法来使转换后的图像具有与源EPS文件相同的质量?
以下是源文件信息的示例:
图像:rejm.eps格式:PS(PostScript)类:DirectClass几何:537x471基本几何:1074x941类型:ColorSeparation 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单位:PixelsPerCentimeter文件大小:997.727kb交错:无背景颜色:白色边框颜色:#DFDFDFDFDFDF无光泽颜色:grey74页面几何:537x471 + 0 + 0处置:未定义迭代:0压缩:未定义方向:未定义签名:8ea00688cb5ae496812125e8a5aea40b0f0e69c9b49b2dc4eb028b22f76f2964 Profile-iptc:19738字节
谢谢
有没有一个地方我可以得到photoshop用来将rgb转换成cmyk的公式?我知道网上有公式,但是photoshop不使用这个公式.它将collors转换为不同的.
谁能告诉我photoshop公式?
谢谢!
我的客户说生成的PDF必须是CMYK格式.大虾可以这样做吗?
我在文档中找不到答案.
是否可以像rgb图像一样使用python创建cmyk图像?假设我们有一个二维数组,每个元素都是一个 4 维向量!我们如何将其转换为 cmyk 图像?
我想使用CMYK颜色空间在java中编写一个图像,如下所示:
BufferedImage image= new BufferedImage(path.getBounds().width,
path.getBounds().height, BufferedImage.TYPE_INT_ARGB);
Graphics2D g2d = image.createGraphics();
color c = new Color(ColorSpaces.getDeviceCMYKColorSpace(), new float[]
{1.0f,1.0f,1.0f,1.0f}, 1.0f)
g2d.setPaint(c);
g2d.fill(path);
g2d.draw(path);
g2d.dispose();
Run Code Online (Sandbox Code Playgroud)
然后我使用imageIO将图像写入JPEG,但是,当转换为PDF时,生成的图像没有我在代码中提供的CMYK颜色,而是具有以下内容
我的问题是:
请注意,我已经尝试过EPS并且工作正常,但是,在我的项目的这个阶段,我觉得使用EPS感觉不舒服.
我有一项任务,我需要获取打印产品模型的 PDF,并检查它们的分辨率、大小和色彩空间。我需要将 Imagick 与 PHP 结合使用才能完成此任务。
打印这些 PDF 的印刷厂只有 CMYK 打印机,因此,上传的 PDF 需要具有 CMYK 颜色。但我不清楚颜色空间(CMYK/RGB)如何在 PDF 或 jpeg/png 图像中工作。所以,我有几个问题希望能帮助我更好地理解这件事并完成任务:
据我所知,我们可以绘制对象或将图像添加到 pdf 中,它们的颜色可以定义为 RGB 或 CMYK,但这如何影响整个 PDF 的色彩空间?
是否可以在 php 中检查 PDF 的颜色空间,而不将其转换为 jpeg/png?
如果我在 CMYK 或 RGB 颜色空间中定义了 PDF 中的图像并使用 Imagick 将 PDF 转换为 jpeg/png,除非特别提及,否则转换后的图像中的颜色空间是否保持不变Imagick::transformImageColorspace()
?
关于颜色空间如何工作、如何定义和检测以及当文件从一种 mime 类型转换为另一种类型时它们如何受到影响的简短背景信息。
PS:我正在将 PDF 转换为 jpeg/png 并检查转换后文件的颜色,如下所示,但false
无论我使用什么 pdf ,它总是给出。
$img = new imagick(self::$_imgArray[0]);
if($img->getimagecolorspace() == imagick::COLORSPACE_CMYK)
echo "Image is in CMYK";
Run Code Online (Sandbox Code Playgroud) 我在indesign中有一个CMYK颜色空间,我想将其转换为RGB颜色空间,我有一些代码,但我得到的数据不正确.
我试过的一些代码如下
double cyan = 35.0;
double magenta = 29.0;
double yellow = 0.0;
double black = 16.0;
cyan = Math.min(255, cyan + black); //black is from K
magenta = Math.min(255, magenta + black);
yellow = Math.min(255, yellow + black);
l_res[0] = 255 - cyan;
l_res[1] = 255 - magenta;
l_res[2] = 255 - yellow;
Run Code Online (Sandbox Code Playgroud)
@Override
public float[] toRGB(float[] p_colorvalue) {
float[] l_res = {0,0,0};
if (p_colorvalue.length >= 4)
{
float l_black = (float)1.0 - p_colorvalue[3];
l_res[0] = l_black * …
Run Code Online (Sandbox Code Playgroud)