]>
git.proxmox.com Git - mirror_novnc.git/blob - utils/img2js.py
4 # Convert image to Javascript compatible base64 Data URI
5 # Copyright 2011 Joel Martin
6 # Licensed under MPL 2.0 (see docs/LICENSE.MPL-2.0)
14 print "python PIL module required (python-imaging package)"
19 print "Usage: %s IMAGE JS_VARIABLE" % sys
.argv
[0]
25 ext
= fname
.lower().split('.')[-1]
26 if ext
== "png": mime
= "image/png"
27 elif ext
in ["jpg", "jpeg"]: mime
= "image/jpeg"
28 elif ext
== "gif": mime
= "image/gif"
30 print "Only PNG, JPEG and GIF images are supported"
32 uri
= "data:%s;base64," % mime
34 im
= Image
.open(fname
)
37 raw
= open(fname
).read()
39 print '%s = {"width": %s, "height": %s, "data": "%s%s"};' % (
40 var
, w
, h
, uri
, base64
.b64encode(raw
))