[Image-SIG] rotate image with transparent background?

Douglas Bagnall douglas at paradise.net.nz
Thu Jan 18 05:56:06 CET 2007


Alec Bennett wrote:

> collage.paste(im2, (30, 30) )

>From http://effbot.org/imagingbook/image.htm#Image.paste :

  im.paste(image, box, mask)

  Same as above, but updates only the regions indicated by the
  mask. You can use either "1", "L" or "RGBA" images (in the latter
  case, the alpha band is used as mask). Where the mask is 255, the
  given image is copied as is. Where the mask is 0, the current value
  is preserved. Intermediate values can be used for transparency
  effects.

  Note that if you paste an "RGBA" image, the alpha band is
  ignored. You can work around this by using the same image as both
  source image and mask.

so you want

collage.paste(im2, (30, 30), im2)



douglas


More information about the Image-SIG mailing list