Skip to content

Tell HN: Turn small images to html for fun

2 pointsff0066mote2 comments
On HN

I just made this small thing for fun. Please enjoy! I place it in the public domain. Python code follows. (Sorry about the newlines not coming through)

from sys import argv from base64 import b64encode from os.path import split, splitext

ifn = argv[1] alt, ext = splitext(ifn) ext = ext.lstrip('.') ofn = alt+'.html' alt = split(alt)[1]

ifd = open(ifn, 'rb') ofd = open(ofn, 'wb')

ofd.write( '<img src="data:image/{0};base64,{1}" alt="{2}" />'.format(ext, b64encode(ifd.read()), alt))

ifd.close() ofd.close()

Comments

Gimp lets you export images into HTML tables :) It even asks you whether you're sane and really want to do it!

Photoshop does that too. This method is different because it uses the data URI scheme to encode the (small) image as base64 data in the <img /> tag. No tables here!

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.