def main(): parser = argparse.ArgumentParser( description="img2html : Convert image to HTML") parser.add_argument( "-b", "--background", default="000000", metavar="#RRGGBB", help="background color (#RRGGBB format)", ) parser.add_argument("-s", "--size", default=10, type=int, metavar="(4~30)", help="font size (int)") parser.add_argument("-c", "--char", default="爱", metavar="CHAR", help="characters") parser.add_argument("-t", "--title", default="img2html by xlzd", metavar="TITLE", help="html title") parser.add_argument("-f", "--font", default="monospace", metavar="FONT", help="html font") parser.add_argument("-i", "--in", metavar="IN", help="image to convert", required=True) parser.add_argument("-o", "--out", default=None, metavar="OUT", help="output file") args, text = parser.parse_known_args() converter = Img2HTMLConverter( font_size=args.size, char=args.char, background=args.background, title=args.title, font_family=args.font, ) html = converter.convert(getattr(args, "in")) if args.out: with codecs.open(args.out, "wb", encoding="utf-8") as fp: fp.write(html) else: print(html)
def main(): parser = argparse.ArgumentParser( description='img2html : Convert image to HTML') parser.add_argument('-b', '--background', default='000000', metavar='#RRGGBB', help='background color (#RRGGBB format)') parser.add_argument('-s', '--size', default=10, type=int, metavar='(4~30)', help='font size (int)') parser.add_argument('-c', '--char', default='爱', metavar='CHAR', help='characters') parser.add_argument('-t', '--title', default='img2html by xlzd', metavar='TITLE', help='html title') parser.add_argument('-f', '--font', default='monospace', metavar='FONT', help='html font') parser.add_argument('-i', '--in', metavar='IN', help='image to convert', required=True) parser.add_argument('-o', '--out', default=None, metavar='OUT', help='output file') args, text = parser.parse_known_args() converter = Img2HTMLConverter( font_size=args.size, char=args.char, background=args.background, title=args.title, font_family=args.font, ) html = converter.convert(getattr(args, 'in')) if args.out: with codecs.open(args.out, 'wb', encoding='utf-8') as fp: fp.write(html) else: print(html)
async def _(e): if not e.reply_to_msg_id: return await e.eor(get_string("ascii_1")) m = await e.eor(get_string("ascii_2")) img = await (await e.get_reply_message()).download_media() char = "■" if not e.pattern_match.group(1) else e.pattern_match.group(1) converter = Img2HTMLConverter(char=char) html = converter.convert(img) shot = WebShot(quality=85) pic = await shot.create_pic_async(html=html) await m.delete() await e.reply(file=pic) os.remove(pic) os.remove(img)
async def _(e): if not e.reply_to_msg_id: return await eor(e, "`Reply to image.`") m = await eor(e, "`Converting to html...`") img = await (await e.get_reply_message()).download_media() char = "■" if not e.pattern_match.group(1) else e.pattern_match.group(1) converter = Img2HTMLConverter(char=char) html = converter.convert(img) with open("html.html", "w") as t: t.write(html) await e.reply(file="html.html") await m.delete() os.remove(img) os.remove("html.html")
def main(): parser = argparse.ArgumentParser( description='img2html : Converts the image to HTML') parser.add_argument('-b', '--background', default='000000', metavar='#RRGGBB', help='background color (#RRGGBB format)') parser.add_argument('-s', '--size', default=4, type=int, metavar='(1~32)', help='text font size (int)') parser.add_argument('-c', '--char', default='爱', metavar='CHAR', help='characters for HTML text') parser.add_argument('-t', '--title', default='Image', metavar='TITLE', help='html title') parser.add_argument('-f', '--font', default='monospace', metavar='FONT', help='html font') parser.add_argument('-i', '--in', default=None, metavar='SRC_FILE', help='the image to convert') parser.add_argument('-o', '--out', default=None, metavar='OUT_FILE', help='output file') args, text = parser.parse_known_args() ########################################################################### # Modifies here to run code. # Directly sets to input path, e.g.: #src_file = 'D:\\a.jpg' src_file = getattr(args, 'in') # Directly sets to output path, e.g.: #out_file = 'D:\\a.html' out_file = args.out if src_file: # Sets the conversion configuration information. converter_config = Img2HTMLConverter( font_size=args.size, char=args.char, background=args.background, title=args.title, font_family=args.font, ) html = converter_config.convert(src_file) ########################################################################### if out_file == None: nameRe = re.compile(r'(.+)\.(\w+)') out_file = nameRe.search(src_file).group(1) + '.html' with codecs.open(out_file, 'wb', encoding='utf-8') as fp: fp.write(html) print("\nSuccessfully converting " + src_file + " to " + out_file) else: print( 'usage: img2html [-h] [-b #RRGGBB] [-s 1~32] [-c CHAR] [-t TITLE] [-f FONT]' ) print(' [-i SRC_FILE] [-o OUT_FILE]') print('Type "img2html -h" for help information')
from img2html.converter import Img2HTMLConverter converter = Img2HTMLConverter(char='爱') html = converter.convert("mnls.jpg") with open("mnls.html", mode='w', encoding="utf-8") as f: f.write(html)