add support for printing PIL image objects directly

This commit is contained in:
Thomas van den Berg 2013-02-27 13:42:32 +01:00
parent f273b51917
commit 126dde8a7e
1 changed files with 5 additions and 2 deletions

View File

@ -8,6 +8,7 @@
import Image import Image
import time import time
import os
from constants import * from constants import *
from exceptions import * from exceptions import *
@ -60,8 +61,10 @@ class Escpos:
switch = 0 switch = 0
img_size = [ 0, 0 ] img_size = [ 0, 0 ]
im_open = Image.open(img) if isinstance(img, Image):
im = im_open.convert("RGB") im = img.convert("RGB")
else:
im = Image.open(img).convert("RGB")
if im.size[0] > 512: if im.size[0] > 512:
print "WARNING: Image is wider than 512 and could be truncated at print time " print "WARNING: Image is wider than 512 and could be truncated at print time "