Небольшие изображения зачастую имеет смысл влючать в html-код страницы с помощью схемы data:URL. Это позволяет не беспокоится о хостинге статичных файлов, например для элементов дизайна Blogger.
Подробности, достоинства и недостатки этого метода можно найти на Wikipedia
Пример:
Так же можно вкладывать изображения в css-стили:
div.image { width:100px; height:100px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA...); }
Скрипт для подготовки изображений к вставке в html:
import base64 import os import sys from optparse import OptionParser if __name__ == '__main__': optp = OptionParser() optp.add_option('-i', '--input', action='store', dest='input', help='File to be encoded') optp.add_option('-o', '--output', action='store', dest='output', help='File to write output in.') (options, args) = optp.parse_args() if options.output is not None: outfile = open(options.output, 'wb') else: outfile = sys.stdout if options.input is None: optp.print_help() exit(1) infile = open(options.input, 'rb') ext = os.path.splitext(options.input)[1][1:] outfile.write('') infile.close() outfile.close()
Комментариев нет:
Отправить комментарий