We need to write bytes not strings.

Python3 compatibility issue, we need to write bytes to buffers and pipes, not strings. This should still work in python2.6+.
This commit is contained in:
Esteban Santana Santana 2013-11-20 02:41:35 -06:00
parent 64e53de5c9
commit 3d1cd63afd

View File

@ -89,7 +89,7 @@ def Ghostscript(tile, size, fp, scale=1):
gs = subprocess.Popen(command, stdin=subprocess.PIPE, stdout=subprocess.PIPE)
# adjust for image origin
if bbox[0] != 0 or bbox[1] != 0:
gs.stdin.write("%d %d translate\n" % (-bbox[0], -bbox[1]))
gs.stdin.write(b"%d %d translate\n" % (-bbox[0], -bbox[1]))
fp.seek(offset)
while length > 0:
s = fp.read(8192)