Python Image Pil To Binary Hex
from PIL import Image from PIL import ImageDraw from PIL import ImageFont import urllib.request import io import binascii data = urllib.request.urlopen('http://pastebin.ca/raw/231
Solution 1:
The img
object needs to be saved again; write it to another BytesIO
object:
output = io.BytesIO()
img.save(output, format='JPEG')
then get the written data with the .getvalue()
method:
hex_data = output.getvalue()
The PIL-for-python-3 landscape is rather muddled at the moment. The Pillow fork looks to be the best, maintained version out there at the moment. It includes fixes that make saving to a BytesIO
object work. If you run into a io.UnsupportedOperation: fileno
exception using the above code, you have a version that was not yet fixed, in which case you'll have to resort to using a temporary file instead.
Post a Comment for "Python Image Pil To Binary Hex"