Xcode生成不同颜色的png表格pdf

Eug*_*nov 5 pdf resources xcode ios

我们正在关注iOS项目中使用pdf矢量资源的文章:http://martiancraft.com/blog/2014/09/vector-images-xcode6/

但是我们遇到了问题.如果我们将Photoshop/Illustrator中的颜色设置为#039AF0,则导出的pdf将生成带有#1185ec颜色的png.

在此输入图像描述

如果我们使用旧的png方式然后颜色很好(请忽略像素化图像,最重要的是颜色):

在此输入图像描述

可能是什么原因?

Pas*_*tne 7

在Illustrator中创建新画板时,默认使用Adobe RGB作为颜色空间,这对iOS不起作用.要确保颜色尽可能接近原始颜色,请在"高级"下为"配置文件"选择"Web",为"颜色模式"选择RGB,将颜色空间设置为sRGB.

插画设置

这适用于新画板.我有一个Illustrator文件作为Adobe RGB中创建的可交付成果.对于这种情况,我使用了在设置为sRGB的新画板上复制粘贴矢量路径,然后保存为PDF以用于Xcode 6.


iPD*_*dev 1

Photoshop/Illustrator 可能会在 PDF 文件中生成 CMYK 或其他特殊颜色,并且 Xcode 使用 iOS 中实现的 PDF 渲染引擎将 PDF 文件转换为 PNG。
由于 iOS 在显示 CMYK 颜色时存在问题,因此您的 PNG 图像的颜色会失真。

以上只是一个假设,因为我还没有看到示例 PDF 文件,并且 Xcode 将 PDF 转换为 PNG 的过程也没有记录。