删除图像中的半透明像素

平面设计 透明度 PNG 颜色转换
2022-02-24 11:49:59

我需要将 16 位 png 转换为 8 位 png 以减小大小。问题是半透明像素在转换为 8 位时会在我的内容周围生成白色边框。我只想删除所有介于 0 到 100% 可见的像素。我该怎么做?

可用的工具是 Photoshop 和 Gimp(均为最新版本)。

这是一个示例图像:

在此处输入图像描述

2个回答
  • 在“图层”面板中,Ctrl+click(或者,如果在 mac 上Cmd+click)图层缩略图以将其透明度转换为选区。
  • 用于Select > Edit in Quick Mask Mode进入快速蒙版模式
  • 使用Image > Adjustments > Threshold并将阈值设置为 255,以删除所有透明像素。
  • Ctrl+i(或者如果在 mac 上Cmd + i)反转掩码。
  • 使用退出快速蒙版模式Select > Edit in Quick Mask Mode
  • 确保选择了图层并按下Delete以删除透明像素。

这可以转化为行动。

要在 Photoshop 中将不带半透明像素的像素保存为白色像素,请转到“Export for web”,然后选择 PNG 8bit。检查“透明度”并选择“无”作为“哑光”颜色。对我来说,这只是一起删除了半透明像素。