473,513 Members | 2,752 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Freetype bindings, finally?

Hi all,

I'm working on a project that would benefit very much from Python
Freetype2 bindings (the Fonty Python project). I don't want to
duplicate efforts and wrap the library again if we don't have to.
Interestingly, it seems like there have been lots of attempts at doing
this.

Generally, there are:
ft2 - http://www.satzbau-gmbh.de/staff/abel/ft2/index.html
No longer maintained, incomplete, beta, from around the 2.0 days.
Py-freetype - http://indic-computing.sourceforge.n...freetype2.html
More recent, on Pyrex, last update was in 2003, no longer
maintained, doesn't compile for me

Then, it seems like multiple projects (matplotlib and PIL) have done
their own integration with FT, but maintain that code themselves, for
themselves. These, of course, are up-to-date and maintained. Are
there other projects that have also done their own work on FT
bindings?

Ultimately, this means that there is no FreeType2 bindings package
that is up-to-date and generally available, but that the work has been
done multiple times over by individual projects. I understand that
this is totally the prerogative of each project. The community,
though, could benefit from having a central package of bindings. Are
those who have already worked on bindings willing to extract their
work into a separate package? It would be great to finally have a set
of standard bindings!

Thoughts are welcome. I am new to the C extension world, so I am
probably missing a whole other level of complexity here.

Thanks,
Jason

p.s. There is a sad message on Freetype's website about this
("Unfortunately, no mature Python bindings for FreeType 2 are
available currently..."), right above its notes about all the other
languages that do have bindings (including Ruby!). :-)

Sep 19 '07 #1
1 1803
On 2007-09-19, Jason Yamada-Hanff <jy******@gmail.comwrote:
Hi all,
I'm working on a project that would benefit very much from Python
Freetype2 bindings (the Fonty Python project). I don't want to
duplicate efforts and wrap the library again if we don't have to.
Interestingly, it seems like there have been lots of attempts at doing
this.
I would like a freetype library as well, but neither have I done Python/C
interfaces.

If you have time to put into this, I would suggest starting a mailing list on
the project, as well as continuing the discussion here. I would certainly
susbscribe, and contribute as time and talent permit.

-Bill
--
Sattre Press Tales of War
http://sattre-press.com/ by Lord Dunsany
in**@sattre-press.com http://sattre-press.com/tow.html
Sep 20 '07 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
2923
by: Arthur Chereau | last post by:
Hi, I'm trying to setup viewcvs to work with subversion 1.2.0 on Linux with Python 2.4.1. The last viewcvs (from CVS) needs subversion python bindings. I installed swig and built subversion from...
1
1852
by: awaegel | last post by:
Hello, I've been running php/apache/etc locally on my powerbook for a long time, but am having problems activating freetype with a new version of php. I'm using: php 4.4.0 freetype 2.1.10...
0
1253
by: p | last post by:
Hi, I've been writing text onto images using imagettftext, having first loaded an Arial TTF. The result can be seen at http://linuxbox.co.uk/57_off.png After moving the code to another server,...
12
2802
by: Thomas Bartkus | last post by:
Does anyone use emacs together with both WordStar key bindings and python mode? I'm afraid that Wordstar editing key commands are burned R/O into my knuckles! I would like to play with emacs...
1
1712
by: francescomoi | last post by:
Hi. I compiled PHP by using: -------------- './configure' '--prefix=/usr/local/php' '--with-apxs2=/usr/local/httpd/bin/apxs' '--with-mysql=/usr/local/mysql'...
0
1050
by: Leon | last post by:
Hi, Has anybody experimented with this python binding for Freetype2 (http://www.satzbau-gmbh.de/staff/abel/ft2/index.html) ? I'm hoping to learn more about using text in pyOpenGl by creating...
7
2717
by: Glich | last post by:
Hi, where can I download freetype (>= 2.1.7)? I need it to use matplotlib. I have search a lot but still can not find it. Thanks!
2
2805
by: Lorenzo Thurman | last post by:
I keep getting this error when trying to use fonts with Image_Graph: PHP Fatal error: Call to undefined function: imagettfbbox() in /usr/local/lib/php/Image/Canvas/GD.php on line 1240 After...
0
4210
by: luckyG | last post by:
I have php (5.2.4) compiled on redhat 4.0 as followed : ./configure \ --with-oci8=$ORACLE_HOME --with-apxs=/usr/local/apache/bin/apxs \ --with-config-file-path=/usr/local/apache/conf \ ...
0
7157
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
7535
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
1
7098
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
7521
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
5682
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
1
5084
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
3232
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
1591
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
1
798
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.