i.load()
width = min(w, length)
height = int(float(h) * (float(width) / float(w)))
+
+ if c['IMAGE_RESIZE_TO_FIT'] is True:
+ # If it image won't fit in the terminal without scrolling shrink it
+ # Subtract 3 from rows so the tweet message fits in too.
+ h = 2 * (int(rows) - 3)
+ if height >= h:
+ width = int(float(width) * (float(h) / float(height)))
+ height = h
+ if (height <= 0) or (width <= 0):
+ raise ValueError("image has negative dimensions")
+
i = i.resize((width, height), Image.ANTIALIAS)
height = min(height, c['IMAGE_MAX_HEIGHT'])
for x in xrange(width):
y = real_y * 2
p0 = i.getpixel((x, y))
- p1 = i.getpixel((x, y+1))
+ p1 = i.getpixel((x, y + 1))
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