首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CMYK/RGB颜色空间在pdfs和图像中是如何工作的,它如何影响它们之间的可兑换性?

CMYK/RGB颜色空间在pdfs和图像中是如何工作的,它如何影响它们之间的可兑换性?
EN

Stack Overflow用户
提问于 2018-10-03 08:51:48
回答 1查看 1.6K关注 0票数 2

我有一个任务,我需要采取PDF,是印刷产品的模拟,并检查他们的分辨率,大小和颜色空间。我需要使用Imagick和PHP来完成这个任务。

印刷车间将打印这些PDF只有CMYK打印机,因此,上传的PDF需要有CMYK颜色。但我不清楚彩色空间(CMYK/RGB)在PDF或jpeg/png图像中是如何工作的。因此,我有几个问题希望能帮助我更好地理解事情并完成任务:

  1. 据我所知,我们可以画物体或添加图片到PDF,可以将他们的颜色定义为RGB或CMYK,但这如何影响整个pdf的颜色空间?
  2. 不需要转换成jpeg/png,就可以在php中检查PDF的颜色空间吗?
  3. 如果我在CMYK或RGB颜色空间中定义了PDF中的图像,并使用Imagick将PDF转换为jpeg/png,那么除非Imagick::transformImageColorspace()特别提到,否则转换后的图像中的颜色空间是否保持不变?
  4. 一个简短的背景信息,说明颜色空间是如何工作的,它们是如何定义和检测的,以及当文件从一种mime类型转换到另一种类型时,它们是如何受到影响的。

P.S.:我正在转换pdf到jpeg/png,并检查转换文件的颜色如下,但它总是给false,无论我使用什么pdf。

代码语言:javascript
复制
$img = new imagick(self::$_imgArray[0]);
if($img->getimagecolorspace() == imagick::COLORSPACE_CMYK)
    echo "Image is in CMYK";
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-05 05:24:31

我有一个任务,我需要采取PDF,是印刷产品的模拟,并检查他们的分辨率,大小和颜色空间。

PDF页面没有分辨率(尽管页面上的图像是这样的)。它确实有一个“物理”维度,默认为字母大小。PDF单元默认为1/72英寸。如果PDF页面包含纯向量数据,那么它在任何分辨率上看起来都很棒。

有关更多细节,请参见下面的内容,但是一个PDF页面/文档可以包含一个或多个灰色、RGB、CMYK、LAB和更多的颜色空间。

  1. 但是这会如何影响整个PDF的颜色空间呢?

它没有,PDF本身没有一个整体的颜色空间。通常,PDF处理器会将所有图形转换成目标颜色空间,例如Chrome在某个时候会将RGB中的所有内容都绘制到屏幕上。

  1. 不需要转换成jpeg/png,就可以在php中检查PDF的颜色空间吗?

当然,虽然一个PDF可以包含灰度、rgb、cmyk、实验室、分离颜色等等,但是PDF文件中没有一个颜色空间。

  1. 如果在CMYK或RGB颜色空间中定义了PDF中的图像,并使用Imagick将PDF转换为jpeg/png,那么转换后的图像中的颜色空间是否保持不变,除非Imagick::transformImageColorspace space()特别提到?

这将取决于进行转换的软件。由于PNG不支持CMYK,那么至少任何CMYK都会被转换。具体情况取决于软件、设置和目标输出格式以及支持的内容。

  1. 一个简短的背景信息,说明颜色空间是如何工作的,它们是如何定义和检测的,以及当文件从一种mime类型转换到另一种类型时,它们是如何受到影响的。

参见这里的8.6节:2008.pdf这里是另一个很好的链接https://www.color-management-guide.com/color-spaces.html

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

https://stackoverflow.com/questions/52623201

复制
相关文章

相似问题

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