有时我们希望一张图片在浅色背景和深色背景下显示不同内容。可以通过像素级处理,将一张输入图片转换为在不同背景下显示不同内容的 PNG。
实现原理
- 通过分析每个像素的亮度,将图片分为“亮色部分”和“暗色部分”。
- 亮色像素处理为半透明白色,适合深色背景下突出显示。
- 暗色像素处理为半透明黑色,适合浅色背景下突出显示。
- 这样一张图片在不同背景下会呈现不同的视觉效果。
- 该方法本质上利用了 PNG 的透明通道和人眼对亮度的感知差异。
Python 实现代码
大约 2 分钟
有时我们希望一张图片在浅色背景和深色背景下显示不同内容。可以通过像素级处理,将一张输入图片转换为在不同背景下显示不同内容的 PNG。