23 lines
		
	
	
	
		
			598 B
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			23 lines
		
	
	
	
		
			598 B
		
	
	
	
		
			Text
		
	
	
	
	
	
|  | #!/usr/bin/python3 | ||
|  | # Convert an image to CSS/HTML base64 foo | ||
|  | 
 | ||
|  | from __future__ import division, print_function | ||
|  | import base64 | ||
|  | import magic | ||
|  | import sys | ||
|  | 
 | ||
|  | if not hasattr(magic, "from_file"): | ||
|  |     print("wrong magic module installed? try pip install python-magic") | ||
|  |     sys.exit(1) | ||
|  | 
 | ||
|  | 
 | ||
|  | if len(sys.argv[1:]) == 0: | ||
|  |     print("Usage: " + sys.argv[0] + " IMAGE.PNG ...") | ||
|  |     sys.exit(1) | ||
|  | 
 | ||
|  | for filename in sys.argv[1:]: | ||
|  |     mimetype = magic.from_file(filename, mime=True) | ||
|  |     with open(filename, "rb") as f: | ||
|  |         encoded = base64.b64encode(f.read()) | ||
|  |     print("url(data:{};base64,{})".format(mimetype, encoded)) |