如何使用PIL将透明图像的背景设置为白色?

巴努塔·阿林·亚历山德鲁(Banuta Alin Alexandru)

我有一个透明背景的PNG图像,我想将其调整为另一张图像的大小,但是要使用白色背景而不是透明背景。如何使用PIL做到这一点?

这是我的代码:

basewidth = 200
img = Image.open("old.png")
wpercent = (basewidth/float(img.size[0]))
hsize = int((float(img.size[1]) * float(wpercent)))
img = img.resize((basewidth, hsize), PIL.Image.ANTIALIAS)hsize = int((float(img.size[1]) * float(wpercent)))
img.save("new.png")
卡其布亚卜
import Image
from resizeimage import resizeimage

f = Image.open('old.png') 
alpha1 = 0 # Original value
r2, g2, b2, alpha2 = 255, 255, 255,255 # Value that we want to replace it with

red, green, blue,alpha = data[:,:,0], data[:,:,1], data[:,:,2], data[:,:,3]
mask = (alpha==alpha1)
data[:,:,:3][mask] = [r2, g2, b2, alpha2]

data = np.array(f)
f = Image.fromarray(data)
f = f.resize((basewidth,hsize), PIL.Image.ANTIALIAS)

f.save('modified.png', image.format)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在HTML中将多个透明图像设置为背景?

来自分类Dev

读透明图像作为白色背景scikit图像蟒

来自分类Dev

当图像通过CSS过渡移动时,将背景设置为透明/白色

来自分类Dev

如何删除透明图标的白色背景?

来自分类Dev

如何使用Magick ++将具有透明背景的png图像设置为不透明度

来自分类Dev

如何在不使用.paste()类的情况下使用PIL将透明图像放置到另一个图像

来自分类Dev

Android Kotlin;尽管将背景设置为透明,为什么仍从Bottomnavigationview中显示白色背景?

来自分类Dev

将RGB白色设置为透明?

来自分类Dev

从.TIF到.JPG使用“ gdal_translate”如何将背景设置为白色?

来自分类Dev

easyimage:将调整大小的图像背景设置为透明

来自分类Dev

使用插件将所有背景图像的不透明度设置为0

来自分类Dev

如何在中心创建带有简单白色图像的自定义透明图块

来自分类Dev

如何使用CSS为div的背景图像设置不透明度或降低亮度

来自分类Dev

透明图像看彩色背景

来自分类Dev

Photoshop像透明图像上的背景

来自分类Dev

为白色png图像Python创建透明背景

来自分类Dev

使用Python PIL库将具有透明背景的图像垂直淡化为透明

来自分类Dev

在白色背景上的Windows 10透明图标

来自分类Dev

使用带有不包含白色的渐变的 cmap 时将背景颜色设置为白色

来自分类Dev

如何在ImageList中使用半透明图像

来自分类Dev

如何在ImageList中使用半透明图像

来自分类Dev

如何在WinCe 5.0中使用透明图像?

来自分类Dev

如何使用BufferedImage在java中绘制透明图像?

来自分类Dev

使用PILLOW [PIL,Python]将透视校正后的图像与透明背景模板图像合并

来自分类Dev

c#将半透明图像与新图像中的背景颜色合并

来自分类Dev

如何将控件设置为透明背景

来自分类Dev

如何将控件设置为透明背景

来自分类Dev

如何将按钮背景设置为透明?

来自分类Dev

如何将标签页背景设置为透明?

Related 相关文章

  1. 1

    如何在HTML中将多个透明图像设置为背景?

  2. 2

    读透明图像作为白色背景scikit图像蟒

  3. 3

    当图像通过CSS过渡移动时,将背景设置为透明/白色

  4. 4

    如何删除透明图标的白色背景?

  5. 5

    如何使用Magick ++将具有透明背景的png图像设置为不透明度

  6. 6

    如何在不使用.paste()类的情况下使用PIL将透明图像放置到另一个图像

  7. 7

    Android Kotlin;尽管将背景设置为透明,为什么仍从Bottomnavigationview中显示白色背景?

  8. 8

    将RGB白色设置为透明?

  9. 9

    从.TIF到.JPG使用“ gdal_translate”如何将背景设置为白色?

  10. 10

    easyimage:将调整大小的图像背景设置为透明

  11. 11

    使用插件将所有背景图像的不透明度设置为0

  12. 12

    如何在中心创建带有简单白色图像的自定义透明图块

  13. 13

    如何使用CSS为div的背景图像设置不透明度或降低亮度

  14. 14

    透明图像看彩色背景

  15. 15

    Photoshop像透明图像上的背景

  16. 16

    为白色png图像Python创建透明背景

  17. 17

    使用Python PIL库将具有透明背景的图像垂直淡化为透明

  18. 18

    在白色背景上的Windows 10透明图标

  19. 19

    使用带有不包含白色的渐变的 cmap 时将背景颜色设置为白色

  20. 20

    如何在ImageList中使用半透明图像

  21. 21

    如何在ImageList中使用半透明图像

  22. 22

    如何在WinCe 5.0中使用透明图像?

  23. 23

    如何使用BufferedImage在java中绘制透明图像?

  24. 24

    使用PILLOW [PIL,Python]将透视校正后的图像与透明背景模板图像合并

  25. 25

    c#将半透明图像与新图像中的背景颜色合并

  26. 26

    如何将控件设置为透明背景

  27. 27

    如何将控件设置为透明背景

  28. 28

    如何将按钮背景设置为透明?

  29. 29

    如何将标签页背景设置为透明?

热门标签

归档