Пример #1
0
	def __init__(self, size = (29, 6)):
		self.size = size
		self.scr = AnsiScreen()
		self.rsize = (self.scr.virtual_size[0], self.scr.virtual_size[0] * self.size[1] / self.size[0])
		if self.rsize[1] > self.scr.virtual_size[1]:
			self.rsize[1] = self.scr.virtual_size[1]
		self.centrow = (self.scr.virtual_size[1] - self.rsize[1]) / 2
		print "\033[2J\033[1;1H",
Пример #2
0
class LedMatrix:
	def __init__(self, size = (29, 6)):
		self.size = size
		self.scr = AnsiScreen()
		self.rsize = (self.scr.virtual_size[0], self.scr.virtual_size[0] * self.size[1] / self.size[0])
		if self.rsize[1] > self.scr.virtual_size[1]:
			self.rsize[1] = self.scr.virtual_size[1]
		self.centrow = (self.scr.virtual_size[1] - self.rsize[1]) / 2
		print "\033[2J\033[1;1H",

	def put(self, img):
		rimg = img.convert('L').resize(self.rsize, Image.NEAREST);
		self.scr.put_image((0, self.centrow), rimg)
		print "\033[1;1H", self.scr.render(),