+# -*- coding: utf-8 -*-
from PIL import Image
from os.path import join, dirname, getmtime, exists, expanduser
from .config import *
rgb2short = call_c()
-def pixel_print(ansicolor):
+def pixel_print(pixel):
"""
Print a pixel with given Ansi color
"""
- sys.stdout.write('\033[48;5;%sm \033[0m' % (ansicolor))
+ r, g, b = pixel[:3]
+
+ if c['24BIT'] is True:
+ sys.stdout.write('\033[48;2;%d;%d;%dm \033[0m'
+ % (r, g, b))
+ else:
+ ansicolor = rgb2short(r, g, b)
+ sys.stdout.write('\033[48;5;%sm \033[0m' % (ansicolor))
def block_print(higher, lower):
block_print(p1, p0)
sys.stdout.write('\n')
+ # Old code for display one pixel on one terminal block
+ # for y in xrange(height):
+ # sys.stdout.write(' ' * start)
+ # for x in xrange(width):
+ # p = i.getpixel((x, y))
+ # pixel_print(p)
+ # sys.stdout.write('\n')
+
"""
For direct using purpose