<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    stone2083

    將圖片轉成HTML格式--原理&代碼

    之前的文章,因為貼了效果圖,導致無法編輯。
    @see http://m.tkk7.com/stone2083/archive/2013/12/20/407807.html

    原理

    使用table,tr/td作為一個像素點,畫點。



    代碼

     2 import sys, optparse, Image
     3 
     4 TABLE='<table id="image" border="0" cellpadding="0" cellspacing="0">%s</table>'
     5 TR='<tr>%s</tr>'
     6 TD='<td width="1px;" height="1px;" bgcolor="%s"/>'
     7 
     8 def rgb2hex(rgb):
     9     return '#{:02x}{:02x}{:02x}'.format(rgb[0],rgb[1],rgb[2])
    10 
    11 def get_image(name, thumbnail=1):
    12     if(thumbnail >= 1 or thumbnail <= 0): 
    13         return Image.open(name)
    14     else:
    15         img = Image.open(name)
    16         return img.resize((int(img.size[0] * thumbnail),int(img.size[1] * thumbnail)))
    17 
    18 def convert(img):
    19     trs = []
    20     for height in xrange(img.size[1]):
    21         tds = []
    22         for width in xrange(img.size[0]):
    23             tds.append(TD % rgb2hex(img.getpixel((width, height))))
    24         trs.append(TR % (''.join(tds)))
    25     return TABLE % (''.join(trs),)
    26 
    27 parser = optparse.OptionParser('Usage: %prog [options] image')
    28 parser.add_option('-c''--compress', dest='thumbnail', default='1', metavar='float', help='specify the compress value (0, 1)')
    29 parser.add_option('-o''--out', dest='out', default='out.html', help='specify the output file')
    30 opts, args = parser.parse_args()
    31 
    32 if(len(args) != 1): 
    33     parser.print_help()
    34     sys.exit(-1)
    35 
    36 html = open(opts.out,'w')
    37 html.write(convert(get_image(args[0], float(opts.thumbnail))))
    38 html.close()

    下載地址 

    https://code.google.com/p/stonelab/downloads/detail?name=img2html.py#makechanges

    posted on 2013-12-20 14:28 stone2083 閱讀(3146) 評論(0)  編輯  收藏 所屬分類: python

    主站蜘蛛池模板: 亚洲天堂一区二区三区| 亚洲一区二区精品视频| 亚洲最大黄色网址| 97在线视频免费播放| 精品无码一区二区三区亚洲桃色| 亚洲免费观看视频| 亚洲第一福利网站| 2021在线永久免费视频| 亚洲一级免费毛片| 美女黄网站人色视频免费国产| 亚洲熟伦熟女专区hd高清| 在线不卡免费视频| 黄色一级视频免费| 丁香五月亚洲综合深深爱| 国内精品免费久久影院| 亚洲欧洲日产国码久在线观看| 中文字幕免费高清视频| 亚洲AV无码无限在线观看不卡| 日本一区二区三区日本免费| 免费无码专区毛片高潮喷水| 亚洲老妈激情一区二区三区| 色欲色香天天天综合网站免费| 亚洲人成日本在线观看| 免费人妻av无码专区| 中文字幕日本人妻久久久免费| 亚洲综合无码一区二区| 成人免费a级毛片| 永久免费观看黄网站| 日韩精品一区二区亚洲AV观看| 欧洲乱码伦视频免费| 新最免费影视大全在线播放| 亚洲av日韩av无码| 日美韩电影免费看| 中文字幕久精品免费视频| 亚洲综合久久精品无码色欲| 亚洲另类少妇17p| 四虎最新永久免费视频| 一级毛片免费在线观看网站| 亚洲精品国产手机| 久久青青草原亚洲av无码| 思思re热免费精品视频66|