国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python實現(xiàn)對比不同字體中的同一字符的顯示效果

Python實現(xiàn)對比不同字體中的同一字符的顯示效果

2020-06-10 10:15依云 Python

這篇文章主要介紹了Python實現(xiàn)對比不同字體中的同一字符的顯示效果,也就是對比不同字體中某個字的顯示效果,這在做設計時非常有用,需要的朋友可以參考下

有人在 openSUSE 中文論壇詢問他的輸入法打出的「嫵媚」的「嫵」字為什么顯示成「女」+「元」。懷疑是字體的問題,于是空閑時用好友寫的 python-fontconfig 配合 Pillow (PIL 的一個 fork)寫了個腳本,使用系統(tǒng)上所有包含這個「嫵」字的字體來顯示這個字,看看到底是哪些字體有問題。

(更新后的)腳本如下:

Google Chrome / Chromium 用戶請注意:如果復制得到的代碼中含有不間斷空格(0xa0),請手動替換下。

#!/usr/bin/env python3
# vim:fileencoding=utf-8

from PIL import Image, ImageDraw, ImageFont
import fontconfig

ch = '嫵'
def get_fonts():
  ret = []
  for f in fontconfig.query():
    f = fontconfig.FcFont(f)
    if f.has_char(ch):
      ret.append((f.file, f.bestname))
  return ret

w, h = 800, 20000
image = Image.new('RGB', (w, h), 'white')
draw = ImageDraw.Draw(image)
pos = 0
w = 0
strs = ch
for fontfile, fontname in get_fonts():
  font = ImageFont.truetype(fontfile, 24)
  s = '%s: %s' % (fontname, strs)
  font_width, font_height = font.getsize(s)
  w = max((font_width, w))
  draw.text((10, pos), s, font=font, fill='black')
  pos += font_height
  h = pos

image = image.crop((0, 0, w+10, h))
image.save('fonts.png')
尋找字體,然后渲染到當前目錄下的fonts.png文件中。尋找字體的過程挺花時間的,要耐心等待。最后結果如下:

Python實現(xiàn)對比不同字體中的同一字符的顯示效果

我這里,文泉驛微米黑、方正魏碑ref、某個 Droid Sans Fallback 字體中「嫵」字的字形不對。(我這里有三個字體文件都叫「Droid Sans Fallback」……)>

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品第52页 | 国产精品美女久久久久久免费 | 色老板在线视频 | 久久国产99 | 免费视频一区二区 | 精品久久久久久久 | 久久香蕉综合 | 国产成人久久精品一区二区三区 | 黄色一级毛片在线观看 | 精品成人免费一区二区在线播放 | 亚洲国产高清在线 | 操操操av | 日韩精品视频在线播放 | 国产精品久久久久久久久久东京 | 免费成人av | av在线一区二区 | 婷婷久久综合九色综合绿巨人 | 视频一区二区在线观看 | 中文字幕av一区二区三区 | 精品1区2区 | 黄色av网站在线观看 | 国产成人a亚洲精品 | 久久这里只有精品免费 | 日韩在线观看中文字幕 | 亚洲天堂久久 | 激情五月激情 | 中文字幕在线免费看 | 婷婷五月情 | 亚洲精品久久久久久一区二区 | 国产精品一区二区无线 | 日韩在线免费视频 | 久久精品国产视频 | 日韩一区二区电影 | 亚洲自拍偷拍精品 | 美女久久 | 亚洲视频精品 | 91在线你懂的 | 日韩成人欧美 | 国产毛片欧美毛片久久久 | 日韩精品dvd| 欧美一区二区三区在线视频 |