Advertisement
Guest User

Untitled

a guest
Aug 29th, 2014
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.49 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. __author__ = 'Easysurfer'
  3.  
  4. import bitstamp.client
  5. import urllib
  6. import json
  7. import unittest
  8. import converter
  9. import math
  10. import threading
  11. import time
  12. import sys
  13. import qrcode.image.pil
  14. import Image
  15. import PIL
  16. from Windows import WindowManager
  17. from Helper import *
  18. from qrcode import *
  19.  
  20. import Windows.wndChooseAmount
  21. from PyQt4 import QtGui, QtCore, uic
  22.  
  23. if __name__ == "__main__":
  24.  
  25.     def  ConvertBitmap(pilImage, includeSize):
  26.         buffer = bytearray()
  27.         baseIndex = 0
  28.         sizeX, sizeY = tuple(x/8 for x in pilImage.size)
  29.         if includeSize:
  30.             buffer.append(sizeX & 0x00FF)
  31.             buffer.append(sizeY & 0x00FF)
  32.             baseIndex = 2
  33.         for thisX in range(0, sizeX * 8):
  34.             for thisY in range(0, sizeY):
  35.                 buffer.append(0x00)
  36.         for thisX in range(0, sizeX *8):
  37.             for thisY in range(0, sizeY * 8):
  38.                 r, g, b = pilImage.getpixel((thisX, thisY))
  39.                 if r == 255 and g == 255 and b > 128:
  40.                     continue
  41.                 idx = ((sizeY) * thisX) + thisY / 8
  42.                 mask = (0x80 >> (thisY % 8))
  43.                 buffer[idx + baseIndex] |= mask
  44.         return buffer
  45.    
  46.     im = Image.open('output.bmp')
  47.     rgb_im = im.convert('RGB')
  48.  
  49.     result = ConvertBitmap(rgb_im, True)
  50.     print ''.join('\\x{:02x}'.format(x) for x in result)
  51.    
  52.     app = QtGui.QApplication(sys.argv)
  53.     # erstes Window erstellen
  54.     #win = Windows.wndWelcome.wndWelcome()
  55.     Windows.WindowManager.WindowManager.GetManager().ChangeWindow("wndWelcome");
  56.     # und anzeigen lassen
  57.     #win.show()
  58.     sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement