0

我的应用中有一张图片(CCSprite)。我在 Inkscape 中创建了图像,并将其导出为 PNG。然后我去了预览(我有一台 Mac),我使用了 Alpha 并摆脱了边缘周围的白色。然后我将它导入到我的项目中,并将其添加到图层中。当我有黑色背景时,边缘仍然有白色,使图像看起来很糟糕。我再次去预览,边缘没有白色!我错过了什么吗?请帮忙!谢谢!

4

1 回答 1

0

检查此设置:

文档属性 > 页面 > 背景并检查 aplpha 通道 (A)。在 RGB 选项卡上将所有值设置为 255,包括 A。

你做多大的出口。导出时,如果上面的设置正确并且您的项目中没有白边,则应该没有背景和白边(如果这样做,请查看 Inkscapes 跟踪功能以消除白边)。如果仅在导出的 PNG 中有白色轮廓,则可能是尝试将图像缩小到极小的尺寸造成的伪影。但通常情况下,不应该有任何轮廓,并且您在预览中打开文件并调整 Alpha 的步骤应该是不必要的。顺便说一句,使用预览来调整 alpha 可能会导致黑色背景的额外问题。

我有许多使用从 Inkscape 导出的 PNG 的 CCSprite。导出一次并将它们添加到我的项目后(选中“复制”选项以复制到我的资源文件夹),当我进行更改时,我只需执行导出到资源文件夹中的文件,图像在我的项目中更新无需任何额外步骤。尝试相同的工作流程,看看是否能解决问题。

于 2011-07-08T21:46:10.617 回答