python - 使用 Pillow 降低图像的亮度

标签 python python-imaging-library

我在一个项目中使用 Pillow,我真的很想创建如下图所示的效果,请看:

To Throw a chicken at oneself

在这张图片中,你会看到背景图像是不透明的,我不知道这是否是我需要使用的词。我想要做的是文本比背景图像更亮,这是一个不错的效果。

我可以在 Pillow 中复制此效果吗?如果是的话,其功能是什么?万分感谢。我知道这是一个广泛的问题,但由于我什至不知道如何以正确的方式提出问题,所以我会接受任何引导我走上正确道路的建议。

PS。我在:http://qz.com/402739/the-best-idioms-from-around-the-world-ranked/找到这张图片

最佳答案

如上所述in the docs您可以使用 Pillow 的 ImageEnhance 模块来降低或提高图像的亮度。

最小工作示例(MWE):

from PIL import Image, ImageEnhance

img = Image.open("image.jpg")
enhancer = ImageEnhance.Brightness(img)
# to reduce brightness by 50%, use factor 0.5
img = enhancer.enhance(0.5)

img.show()
img.save("image_darker.jpg")

因此,要使图像的文本比背景图像更亮,请首先将效果应用于图像,然后添加文本。

关于python - 使用 Pillow 降低图像的亮度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31360526/

相关文章:

python - 如何退出 Jupyter 并成为一名更好的程序员?

python - XGBoost 回归 - 预测值超出训练范围

python - Pillow 已安装,但导入时出现 "no module named pillow"

python - 尝试运行简单的 PIL python 示例,无法将 jpeg 转换为 float

python - 重新采样表示图像的 numpy 数组

python - 通过一次追加一行来创建 Pandas 数据框

python - 同时安装 Anacondas 2.7 和 3.5 可以吗?

python - "if False: from typing import Type"是什么意思?

python - 如何跟踪具有特定颜色的矩形

python - 无法使用 Pillow 将图像调整为更大的尺寸?