我有一个 rgba 图像,我想改变整体颜色
i have a rgba image and i want to change the overall color
我有一张图片,我想在保留 alpha 值的同时更改 r g b 值。这是更改 r g b 值的方法 How to change color of image using Python?,但这不会保留 alpha 香奈儿 有谁知道如何做到这一点
可以将图片分割成R、G、B、A通道,修改RGB,把原来的A通道放回去
from PIL import Image
# Load RGBA image
RGBA = Image.open('image.png')
# Split channels
R, G, B, A = RGBA.split()
# Make an RGB to work on
RGB = Image.merge('RGB', (R, G, B))
... work on it ...
# Put original alpha back
RGB.putalpha(A)
我有一张图片,我想在保留 alpha 值的同时更改 r g b 值。这是更改 r g b 值的方法 How to change color of image using Python?,但这不会保留 alpha 香奈儿 有谁知道如何做到这一点
可以将图片分割成R、G、B、A通道,修改RGB,把原来的A通道放回去
from PIL import Image
# Load RGBA image
RGBA = Image.open('image.png')
# Split channels
R, G, B, A = RGBA.split()
# Make an RGB to work on
RGB = Image.merge('RGB', (R, G, B))
... work on it ...
# Put original alpha back
RGB.putalpha(A)