Change language

Python PIL | ImageFont.truetype ()

PIL uses its own font file format to store bitmap fonts. You can use the utility: command’pilfont’ to convert BDF and PCF font descriptors (X Window font formats) to this format.

PIL.ImageFont.truetype () Download a TrueType or OpenType font file and create a font object. This function loads a font object from the specified file and creates a font object for the font of the specified size.

This function requires the the _imagingft service.

Syntax: PIL.ImageFont.truetype (font = None, size = 10, index = 0, encoding = ”)

Parameters :

font - A truetype font file. Under Windows, if the file is not found in this filename, the loader also looks in Windows fonts / directory.
size - The requested size, in points.
index - Which font face to load (default is first available face).
encoding - Which font encoding to use (default is Unicode).

Returns : A font object.
Exception : IOError - If the file could not be read.

Used image:

  
# Import Image and ImageFont, ImageDraw module from PIL

from PIL import Image, ImageFont, ImageDraw 

 
# create an image object

image = Image. open (r ’C: UsersSystem-PcDesktop ose.jpeg’

 

draw = ImageDraw.Draw (image)

 

font = ImageFont.truetype (r ’ C: UsersSystem-PcDesktoparial.ttf’ , 70 )

 

text = ’ D O NOT DRINK AND DRIVE’

 

draw.text (( 10 , 20 ), text, font = font)

 
image.show ()

Output:

Another example: take another image. 
Image is being used

Importing Image and ImageFont, ImageDraw module from PIL package 

from PIL import Image, ImageFont, ImageDraw

  
# create an image object

image = Image. open (r ’ C: UsersSystem-PcDesktopflower.jpg’

  

draw = ImageDraw .Draw (image)

 

font = ImageFont.truetype (r ’C: UsersSystem-PcDesktoparial.ttf’ , 70 )

 

text = ’stay healthy’

  

draw.text (( 50 , 100 ) , text, font = font)

  
image.show ()

< / td>

Output:

Shop

Gifts for programmers

Best laptop for Excel

$
Gifts for programmers

Best laptop for Solidworks

$399+
Gifts for programmers

Best laptop for Roblox

$399+
Gifts for programmers

Best laptop for development

$499+
Gifts for programmers

Best laptop for Cricut Maker

$299+
Gifts for programmers

Best laptop for hacking

$890
Gifts for programmers

Best laptop for Machine Learning

$699+
Gifts for programmers

Raspberry Pi robot kit

$150

Latest questions

PythonStackOverflow

Common xlabel/ylabel for matplotlib subplots

1947 answers

PythonStackOverflow

Check if one list is a subset of another in Python

1173 answers

PythonStackOverflow

How to specify multiple return types using type-hints

1002 answers

PythonStackOverflow

Printing words vertically in Python

909 answers

PythonStackOverflow

Python Extract words from a given string

798 answers

PythonStackOverflow

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

606 answers

PythonStackOverflow

Python os.path.join () method

384 answers

PythonStackOverflow

Flake8: Ignore specific warning for entire file

360 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

How to specify multiple return types using type-hints

Printing words vertically in Python

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically