Best Python code snippet using fMBT_python
imgto
Source:imgto
1#!/usr/bin/env python32"""imgto.3Usage:4 imgto (html|text|txt) <img>5 imgto (-h | --help)6Options:7 -h --help Show this screen.8 --version Show version.9"""10from docopt import docopt11from pathlib import Path12from collections import Counter, defaultdict13import sys, os14style = """15<style>16body, html {17 background: black;18 color: white;19}20.wrapper {21 background: gray;22 color: black;23}24</style>25""".lstrip()26script = """27<script src="https://unpkg.com/hocrjs"></script>28""".lstrip()29if __name__ == '__main__':30 try:31 arguments = docopt(__doc__, version='imgtohtml 0.01')32 except SystemExit:33 print(__doc__)34 sys.exit()35 Path("/tmp/imgtohtml").mkdir(exist_ok=True)36 Path("/tmp/imgtohtml/tes").write_bytes(Path(arguments["<img>"]).read_bytes())37 if arguments["html"]:38 os.system("docker run -v /tmp/imgtohtml:/tmp jitesoft/tesseract-ocr:19.10 /tmp/tes stdout hocr > /tmp/imgtohtml/out.html")39 txt = Path("/tmp/imgtohtml/out.html").read_text()40 hpos = txt.find("<head>")41 tmp = txt[:hpos] + style + txt[hpos:]42 closebodypos = tmp.find("</body>")43 out = tmp[:closebodypos] + script + tmp[closebodypos:]44 # Path("/tmp/imgtohtml/out.html").write_text(out)45 print(out)46 elif arguments["txt"] or arguments["text"]:...
imgTOhtml.py
Source:imgTOhtml.py
1from PIL import Image2import sys3#TODO "a" problem4def rgb_to_hex(rgb):5 return '#%02x%02x%02x' % rgb6if (len(sys.argv) >= 2):7 try:8 output = open(sys.argv[2],"w")9 except:10 print "Can't Open Output File"11 sys.exit(1)12 header = '''<table border='0' cellspacing='0' width='1'>13 <tr>\n'''14 output.write(header)15 try:16 original = Image.open(sys.argv[1])17 except:18 print "Can't open Image File"19 sys.exit(1)20 if (len(sys.argv)>3):21 try:22 original = original.resize((int(sys.argv[3]),int(sys.argv[4])))23 except:24 print "fail to resize"25 print "using original size"26 original.convert("RGB")27 width,height = original.size28 aux = 029 auxHeight = 030 for a in original.getdata():31 aux+=132 output.write(" <td bgcolor='"+rgb_to_hex(a[:3])+"'> </td>\n")33 if aux == width:34 output.write(" </tr>\n")35 aux = 036 auxHeight+=137 if (auxHeight != height):38 output.write(" <tr>\n")39 output.write("</table>")40 output.close()41else:42 print "Usage: python imgTOhtml.py <Image> <output> <x> <y>"43 print "Example: python imgTOhtml.py logo.png logo.html 30 30"...
ImageToHtml.py
Source:ImageToHtml.py
...6 data = base64.b64encode(infile.read())7 f.write(b'<img src="data:image/png;base64,' + data + b'" /><br>\n')8 9 10def imgToHtml( base_dir ):11 image_files = os.listdir(base_dir)12 html_file = base_dir + ".html"13 with open( html_file, "wb" ) as f:14 for image_file in image_files:15 image_file_path = os.path.join(base_dir,image_file)16 htmlAddImg( f, image_file_path )17 print(image_file_path )18 print( '->', html_file )19 20if __name__ == "__main__":21 base_dir = r"d:\Temp2\첩"22 sub_dirs = os.listdir(base_dir)23 for sub_dir in sub_dirs:24 sub_dir_path = os.path.join(base_dir,sub_dir)25 if os.path.isdir( sub_dir_path ):...
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!