Advertisement
Guest User

Untitled

a guest
Dec 14th, 2020
291
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.44 KB | None | 0 0
  1. def invert(image, invert_r = True, invert_g = True, invert_b = True, invert_a = True):
  2.     import numpy
  3.     pixels = numpy.empty(len(image.pixels), dtype=numpy.float32)
  4.     image.pixels.foreach_get(pixels)
  5.     if invert_r: pixels[0::4] = 1 - pixels[0::4]
  6.     if invert_g: pixels[1::4] = 1 - pixels[1::4]
  7.     if invert_b: pixels[2::4] = 1 - pixels[2::4]
  8.     if invert_a: pixels[3::4] = 1 - pixels[3::4]
  9.     image.pixels.foreach_set(pixels)
  10.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement