python - Raspberry Pi Camera Transparent Image Overlay -
is possible overlay transparent (png or gif) image on pi camera preview?
i found code makes white background
import picamera pil import image time import sleep picamera.picamera() camera: camera.start_preview() # load arbitrarily sized image img = image.open('lol.gif') # create image padded required size # mode 'rgb' pad = image.new('rgb', ( ((img.size[0] + 31) // 32) * 32, ((img.size[1] + 15) // 16) * 16, )) # paste original image padded 1 pad.paste(img, (0, 0)) # add overlay padded image source, # original image's dimensions o = camera.add_overlay(pad.tostring(), size=img.size) # default, overlay in layer 0, beneath # preview (which defaults layer 2). here make # new overlay semi-transparent, move above # preview o.alpha = 255 o.layer = 3 # wait indefinitely until user terminates script while true: sleep(1)
change 'rgb'
'rgba'
i don't have conditions test it, guess fix problem.
Comments
Post a Comment