+import base64
+import codecs
+
+def encode_pixels(pixels):
+ from .datafile import Token
+ return Token(codecs.decode(b"="+base64.b64encode(bytes(pixels))+b"=", "ascii"))
+
+def pixels_to_rgba(pixels):
+ return (int(p*255) for p in pixels)
+
+def pixels_to_rgb(pixels):
+ for i in range(0, len(pixels), 4):
+ yield int(pixels[i]*255)
+ yield int(pixels[i+1]*255)
+ yield int(pixels[i+2]*255)
+
+def pixels_to_gray(pixels):
+ for i in range(0, len(pixels), 4):
+ yield int((pixels[i]+pixels[i+1]+pixels[i+2])*255/3)