Skip to content

Instantly share code, notes, and snippets.

@empr
Created December 14, 2012 12:39
Show Gist options
  • Select an option

  • Save empr/4285202 to your computer and use it in GitHub Desktop.

Select an option

Save empr/4285202 to your computer and use it in GitHub Desktop.

Revisions

  1. empr created this gist Dec 14, 2012.
    24 changes: 24 additions & 0 deletions embedbin.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,24 @@
    # coding: utf-8

    import sys
    import base64


    DATA = 'iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAIAAADTED8xAAADLUlEQVR4nOzVwQkAIQwAwRyk/5oPbcLHDui880jYnZnvvI8Mumf97yeD7j2D93OQT1QAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUAplUApv0DAAD//+EYhf6o0xpuAAAAAElFTkSuQmCC'


    def encode(filename):
    with open(filename, 'r') as f:
    data = f.read()
    print base64.b64encode(data)


    def decode(filename):
    data = base64.b64decode(DATA)
    with open(filename, 'wb') as f:
    f.write(data)


    if __name__ == '__main__':
    # encode(sys.argv[1])
    decode('output.png')