欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python中用PIL庫批量給圖片加上序號(hào)的教程

系統(tǒng) 1730 0

女友讓我給她論文的圖片上加上字母序號(hào),本來覺得是個(gè)很簡(jiǎn)單的事情,但那個(gè)白底黑字的圓圈序號(hào)卻難住了我, 試了幾個(gè)常用的軟件,都不行。

后來用 PS + 動(dòng)作,倒是能搞出來,不過也不容易,正好那天沒搞完,于是拿回自己家做,但我的電腦上又沒有 PS, 所以就用 python 實(shí)現(xiàn)了。

效果圖

Python中用PIL庫批量給圖片加上序號(hào)的教程_第1張圖片

這里用的圖片全是 240X240 的,按文件名的首字母作為序號(hào),PIL 雖然可以計(jì)算文字的尺寸,但類似 D 這樣的字符依然不能處于圓圈的正中,所以還對(duì)個(gè)別字符做了偏移設(shè)置,本來想用 aggdraw 畫圓圈的,能平滑 一些,不過安裝了好幾次,都以失敗告終,最終放棄。

            
#!/usr/bin/env python
#-*- coding: utf-8 -*-
import os, sys, fnmatch
import Image, ImageDraw, ImageFont

def process_picture(filename):
  seq = os.path.split(filename)[-1][0].upper()
  img = Image.open(os.path.join(input_dir, filename))

  draw = ImageDraw.Draw(img)

  # 在右下角畫白底黑框圓圈
  draw.ellipse((215, 215, 235, 235), outline='black', fill='white')

  # 將字母序號(hào)寫入到圓圈內(nèi)
  font = ImageFont.truetype('fonts/Times New Roman.ttf', 20)

  # 計(jì)算文字居中的位置
  text_size = draw.textsize(seq, font)
  x = (20 / 2) - (text_size[0] / 2)
  y = (20 / 2) - (text_size[1] / 2)

  # 字母偏移量
  offsets = {'A': 1, 'B': 1, 'E': 1, 'D': 2}
  offset = offsets.get(seq, 0)
  draw.text((215 + x + offset, 215 + y), seq, font=font, fill='black')

  # save image
  img.save(os.path.join(output_dir, filename), 'JPEG')

if __name__ == '__main__':
  if len(sys.argv) < 3:
    print 'Usage: python drawseq.py 
            
              
                '
    sys.exit(1)

  input_dir, output_dir = sys.argv[1:3] 
  os.path.exists(output_dir) or os.makedirs(output_dir)

  for filename in os.listdir(input_dir):
    if fnmatch.fnmatch(filename.lower(), '*.jpg'):
      process_picture(filename)


              
            
          


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 亚洲91精品 | 浮力影院国产第一页 | 2020天天狠天天透天干天天怕 | 欧美日韩性高爱潮视频 | 91精品国产综合久久福利软件 | 国产色在线 | 国产精品观看 | 成人精品一区二区三区 | 日本高清色视频在线观看免费 | 国产亚洲视频在线 | 天天爽夜夜爽夜夜爽 | 日本一区中文字幕 | 人人干人人舔 | 禁忌二 | 国产精品美女久久久久久免费 | 欧美日韩在线观看精品 | 欧美久草 | 美国一级大黄 | 成人二区| 日本最色网站 | 暴力强行进如hdxxx | 一个色综合亚洲色综合 | 太平公主一级艳史播放高清 | 又爽又黄axxx片免费观看 | 免费观看视频www | 国产japan色系videos护士 日韩精品视频在线免费观看 | 亚洲国产精品久久久久秋霞蜜臀 | 犬夜叉在线观看 | 中文字幕在线不卡 | 日韩欧美一区二区三区久久 | 亚洲精品国偷拍自产在线观看蜜桃 | 热伊人99re久久精品最新地 | 国产不卡视频在线 | 亚洲一区二区在线视频 | 欧美成人三级一区二区在线观看 | a色在线| 草樱av| 欧美成人精品二区三区99精品 | 天天色综合天天 | 三级视频网站 | 国产精品99久久久久久www |