fontconfig库的python绑定

Python-fontconfig的Python项目详细描述


Fontconfig库的python绑定

要求

测试时间

  • Python 2.7.2(32位,64位)
  • Python 3.2.2(32位,64位)

安装

来自PYPI:

>>> pip install Python-fontconfig

or

>>> easy_install Python-fontconfig

来自github:

>>> git clone git://github.com/Vayn/python-fontconfig.git
>>> cd python-fontconfig/
>>> python setup.py install

构建C源

>>> python setup.py build_ext -i

测试

>>> cd test/
>>> python test.py

用法

>>> import fontconfig
>>> fonts = fontconfig.query(family='ubuntu', lang='en')
>>> fonts
['/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-BI.ttf',
 '/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-L.ttf',
 '/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-LI.ttf',
 '/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-R.ttf',
 '/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-B.ttf',
 '/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-RI.ttf']
>>> font = fonts[0]
>>> font
<FcFont: Ubuntu>
>>> font.
font.capability     font.fullname       font.slant
font.count_chars    font.get_languages  font.spacing
font.decorative     font.has_char       font.style
font.family         font.index          font.weight
font.file           font.outline        font.width
font.fontformat     font.print_pattern
font.foundry        font.scalable
>>> font.family
[('en', 'Ubuntu')]
>>> font.foundry
'unknown'
>>> font.fontformat
'TrueType'
>>> font.has_char('A')
True
>>> font.file
'/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-BI.ttf'
>>> font = fontconfig.FcFont(font.file)
>>> font.family
[('en', 'Ubuntu')]

许可证

此程序在GPLv3许可下发布,有关详细信息,请参阅LICENSE

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
OS X上的macos Java DTrace桥   java[]int和int[]之间有什么区别   sonarqube Java 8将两个空检查替换为可选   java按后退按钮进入另一个活动   从Java创建HTML表,检查TD是否已经在它的右边有一个TD   java将十进制128序列化为JSON   java SimpleDataFormat以不同语言返回字符串日期   java通过某个键将<Long,List<String>>映射到字符串Lambda的列表   java中为二维数组赋值时出现的问题   java通过nativeimage编译spring启动应用程序   @QueryParam+@PathParam的java日期参数   Java:startsWith()具有不同的前缀,而不仅仅是一个   java执行器服务。调用所有(超时,时间单位)与未来。获取(超时,时间单位)   java中检查空引用的乐观方法