title: python Image PIL to binary Hex
body: <pre><code>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/2311595').read()
  r_data = binascii.unhexlify(data)
  stream = io.BytesIO(r_data)
  img = Image.open(stream)
  draw = ImageDraw.Draw(img)
  font = ImageFont.truetype("arial.ttf",14)
  draw.text((0, 220),"This is a test11",(0,255,0),font=font)
  draw = ImageDraw.Draw(img)
  
  with open(img,'rb') as in_file: #error on here invalid file:
       hex_data = in_file.read()
  # Unhexlify the data.
  bin_data = binascii.unhexlify(bytes(hex_data))
  print(bin_data)
  </code></pre>
  
  <h2>Question</h2>
  
  <p>converting hex to image and draw a text on the image, after that convert image to binary hex,but having the problem at here <code>with open(img,'rb') as in_file:</code>, how to convert img to hex?</p>