跳至主要內容
如何制作在不同背景下显示不同内容的图片

有时我们希望一张图片在浅色背景和深色背景下显示不同内容。可以通过像素级处理,将一张输入图片转换为在不同背景下显示不同内容的 PNG。

实现原理

  • 通过分析每个像素的亮度,将图片分为“亮色部分”和“暗色部分”。
  • 亮色像素处理为半透明白色,适合深色背景下突出显示。
  • 暗色像素处理为半透明黑色,适合浅色背景下突出显示。
  • 这样一张图片在不同背景下会呈现不同的视觉效果。
  • 该方法本质上利用了 PNG 的透明通道和人眼对亮度的感知差异。

Python 实现代码


KSJ大约 2 分钟图像处理