Advertisement
Guest User

Untitled

a guest
Apr 28th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. from PIL import Image
  4.  
  5. def seal(im, mark, margin):
  6. """Adds a watermark to an image."""
  7. if im.mode != 'RGBA':
  8. im = im.convert('RGBA')
  9. # create a transparent layer the size of the image and draw the
  10. # watermark in that layer.
  11. layer = Image.new('RGBA', im.size, (0,0,0,0))
  12. x = im.size[0] - mark.size[0] - margin[0]
  13. y = im.size[1] - mark.size[1] - margin[1]
  14. layer.paste(mark, (x, y))
  15. # composite the watermark with the layer
  16. return Image.composite(layer, im, layer)
  17.  
  18. if __name__ == '__main__':
  19. im = Image.open('sa_sheet.jpg')
  20. mark = Image.open('seal.png')
  21. seal(im, mark, (200, 230)).show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement