欧美三区_成人在线免费观看视频_欧美极品少妇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)論
主站蜘蛛池模板: 开心综合| 欧美一级二级三级 | 天天干天天舔天天操 | 欧美一区二区黄 | 国产精品第一区 | 成人午夜性a一级毛片美女 91精选 | 一级毛片私人影院老司机 | 国内精品伊人久久久影视 | a免费国产一级特黄aa大 | 午夜视频福利在线 | 欧美18xxxx| 精品久久亚洲 | 欧美一级网址 | 新视觉yy6080午夜毛片 | 久久久久久中文字幕 | 精品免费福利视频 | 91婷婷 | 国内精品玖玖玖玖电影院 | 干天天| 2021精品国产品免费观看 | 国产精品27页 | 婷婷影音 | 国产福利在线播放 | 日本三级一区 | 日韩中文字幕免费在线观看 | 一级做a爰性色毛片免费 | 神马久久久久久久久 | 免费看一区二区三区 | jizz18免费视频 | 一级做a爰片久久毛片看看 欧美日韩精品国产一区二区 | 刮伦人妇A片1级 | 国内精品99 | 国产精品第一页在线 | 一区二区三区成人A片在线观看 | 99只有精品| 国产一区二区三区久久久久久久久 | 在线不卡视频 | 激情婷婷综合 | 欧美日韩高清不卡一区二区三区 | 天天做天天爱天天影视综合 | 欧美日韩视频网站 |