1

这一定是一个愚蠢的问题......我刚刚安装了Inkscape,并很快设法绘制了一个16x16的抗锯齿png图标,它只是一个带有颜色渐变的空心圆(我也尝试过灰度梯度,结果相同)。我将图像创建为 svg,并导出了 png 位图。当我将 png 位图读回 Inkscape 时,它​​看起来就像一个抗锯齿圆应该看起来的样子。

这就是问题所在。如果我将 png 读入 Paint Shop Pro,在 Windows 上运行,它看起来不一样。设置了相同的像素,但颜色发生了变化,图像现在只是锯齿状,而不是抗锯齿。颜色范围似乎缩小了。我在 Inkscape 中找不到任何可以告诉我图像中有多少种颜色或它们是什么的东西,但是 PSP 报告说图像中有 40 种 24 位颜色,这似乎是正确的。它们只是错误的颜色;它们更饱和。

知道我做错了什么吗?谢谢。

编辑

好的,整理了几张截图,在http://cyconix.com/pub。circle-blue.png 是在 Inkscape 上创建的原始 16x16 png。当我从这个 URL 读回 png 时,并且:

(1)在Windows上加载到PSP中,然后截图,得到psp-screenshot.jpg;

(2)在Linux上加载到Inkscape中,然后截图,得到inkscape-screenshot.jpeg。

Windows 程序之间似乎对如何解释 png 存在一些分歧。画图、PSP 和“Quicktime PictureViewer”显示块状版本。“Windows 图片和传真查看器”似乎可以正确显示(我不能确定)。请注意,我运行的是 XP,这些是旧版本的程序。

4

1 回答 1

0

似乎 PSP 没有加载 alpha 通道,这就是为什么你看不到它抗锯齿的原因。也许您的 PSP 版本无法处理 alpha 通道。

有些应用程序根本不支持透明度(例如 Windows Paint),有些应用程序不支持 alpha 通道,它们只支持二进制透明度(开或关)。

您的 PNG 有一个完整的 alpha 通道,即每个像素有 255 级透明度,这就是 Inkscape 导出它的方式。如果您不需要透明度,您可以在 Inkscape 中添加白色背景,您将在白色上获得正确的抗锯齿图像。

当我想编辑光栅图像时,我使用 Gimp。

于 2011-12-09T17:49:19.227 回答