Как использовать PIL (Python Image Library )повернуть изображение и сделать черный фон прозрачным

Я хочу повернуть серое «тестовое» изображение и вставить его на синее фоновое изображение. Теперь я просто могу удалить черный цвет после поворота моего серого «тестового» изображения, но теперь это раздел белого цвета. Как я могу использовать Python, чтобы изменить раздел «белый» цвет на синий?

Вот мой код, может кто-нибудь мне помочь? Буду признателен.

dst_im = Image.new("RGBA", (196,283), "blue" )
im = src_im.convert('RGBA')
rot = im.rotate( angle, expand=1 ).resize(size)
f = Image.new( 'RGBA', rot.size, (255,)*4 )
im2 = Image.composite( rot, f, rot )
im2.convert(src_im.mode)
im2_width, im2_height = im2.size
cut_box = (0, 0, im2_width, im2_height )
paste_box = ( left, top, im2_width+left, im2_height+top )
region = im2.crop( cut_box )
dst_im.paste( region, paste_box )
dst_im.save("test.gif")

enter image description here

9
задан Apple Wang 13 August 2012 в 16:10
поделиться