gpt4 book ai didi

macos - 在 iOS 模拟器上获得相同的颜色输出与 Mac 应用程序中的 Quartz 绘图

转载 作者:行者123 更新时间:2023-12-01 19:08:49 24 4
gpt4 key购买 nike

我有一个 PDF,它似乎附加了一些内部颜色配置文件。如果我在 iPhone 模拟器中渲染它,颜色就会像在 Photoshop 中看起来的那样出现,这显然可以解析这个颜色配置文件。如果我在 Mac 上渲染相同的 PDF,我会得到与 Preview 和 Pixelmator 中相同的颜色(不那么明亮,浑浊)。

有什么方法可以让我在 Mac 上获得与在 iPhone 模拟器中相同(正确)的渲染结果?

在 iOS 模拟器上,我将 CGColorSpaceCreateDeviceRGB 与 kCGImageAlphaPremultipliedFirst 位图上下文一起使用。我还设置了渲染意图 kCGRenderingIntentPerceptual,但我不知道这是否有任何区别。

在 Mac 上,我尝试了相同的设置,以及所有不同种类的色彩空间,但我永远无法在模拟器中获得相同的结果。

我还尝试了这里提到的两种基于 ICC 的方法:http://developer.apple.com/library/mac/#qa/qa1396/_index.html

我越来越绝望了。获得正确颜色的iOS模拟器和Mac有什么不同?我以为 iOS 不做色彩校正,但 Mac 做?现在我正在用 PDFKit 绘制各个页面。 Mac 上的 PDFKit 与 iOS 上的 PDFKit 在颜色校正方面是否存在差异,使其在 iOS 模拟器上正常工作,但在 Mac 上失败?

我还采用了在 iOS 模拟器中从该 PDF 渲染的 JPG,将其放入预览中的新 PDF 并在那里预览,我的 Mac 渲染产生与输入完全相同的颜色。

在我看来,iOS 模拟器具有使用嵌入此 PDF 中的颜色配置文件的神奇能力,而 Mac 上的 Preview 或 Quartz 则没有。

请帮忙!

亲切的问候奥利弗·德罗布尼克

最佳答案

我不确切知道模拟器是如何工作的,但我可以向你保证,Preview 和 iOS 对 PDF 文件的某些功能的处理非常不正确;尤其是涉及到色彩管理、透明度、套印、高级图像压缩等方面......

两个提示:

在 Mac 上,在 Adob​​e Reader(从 Adob​​e.com 免费下载)中打开 PDF 文件。您在 Reader 中看到的颜色应该与实际情况非常接近。如果您的 PDF 文件包含 ICC 配置文件(针对文件中的对象或输出意图中的对象,即针对整个文件),它将被正确使用。在 iOS 上,还可以看看 Adob​​e Reader - 它目前是该平台上最好(最高质量)的显示工具。

其次,如果您想知道模拟器或其他工具可以做什么或不能做什么,请查看 GWG (http://gwg.org/ghentoutputsuite.phtml) 的测试补丁。这些补丁旨在提供非常容易解释的结果,说明某些工具或打印机是否可以处理特定的 PDF 功能。

这两个步骤至少应该告诉您什么有效以及在哪里有效。这样应该可以更轻松地找出您需要更正的内容。

关于macos - 在 iOS 模拟器上获得相同的颜色输出与 Mac 应用程序中的 Quartz 绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13524556/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com