Java 为什么要用洋红?

Java 为什么要用洋红?,java,colors,background,tiles,Java,Colors,Background,Tiles,我感兴趣的是为什么在许多png瓷砖中使用洋红作为背景? 为什么它不是简单的透明? 还有,在Java中,如何只显示图像本身,并将洋红背景显示为透明 提前感谢我不知道品红的具体情况,但在使用索引颜色模型的图形文件中,通常使用容易注意到的颜色作为背景。然后将颜色索引标记为透明颜色索引。选择洋红(或粉红色,或其他明亮的颜色)是为了帮助图形艺术家注意到可能遗漏的透明区域 大多数情况下,这是早期许多流行图形格式(和低端图形工具)没有单独的透明通道时的遗留问题 编辑:正如到目前为止的评论所指出的,使用索引颜色

我感兴趣的是为什么在许多png瓷砖中使用洋红作为背景? 为什么它不是简单的透明? 还有,在Java中,如何只显示图像本身,并将洋红背景显示为透明


提前感谢

我不知道品红的具体情况,但在使用索引颜色模型的图形文件中,通常使用容易注意到的颜色作为背景。然后将颜色索引标记为透明颜色索引。选择洋红(或粉红色,或其他明亮的颜色)是为了帮助图形艺术家注意到可能遗漏的透明区域

大多数情况下,这是早期许多流行图形格式(和低端图形工具)没有单独的透明通道时的遗留问题


编辑:正如到目前为止的评论所指出的,使用索引颜色模型而不使用单独的透明度通道可以大大减小图形文件的大小。在这种情况下,为了支持透明度,选择一种不会出现在图像本身中的透明颜色非常重要。洋红经常符合要求,这可能就是为什么您经常在png瓷砖组中看到它。

我想,洋红之所以使用chromakey是因为它很少在真实图像中使用。它还取决于使用的调色板类型。通常的做法是缩小图像的大小,缩小调色板是一种方法。这使得图像加载和渲染速度更快,占用的内存更少。谢谢大家的回答,我真的不知道当我遇到问题时应该去哪里。这是一个伟大的网站与伟大的人。