wolfhece.textpillow

Author: HECE - University of Liege, Pierre Archambeau Date: 2024

Copyright (c) 2024 University of Liege. All rights reserved.

This script and its content are protected by copyright law. Unauthorized copying or distribution of this file, via any medium, is strictly prohibited.

Module Contents

class wolfhece.textpillow.Font_Priority[source]

Bases: enum.Enum

Inheritance diagram of wolfhece.textpillow.Font_Priority

Generic enumeration.

Derive from this class to define new enumerations.

WIDTH = 1[source]
HEIGHT = 2[source]
FONTSIZE = 3[source]
class wolfhece.textpillow.Relative_Position[source]

Bases: enum.Enum

Inheritance diagram of wolfhece.textpillow.Relative_Position

Generic enumeration.

Derive from this class to define new enumerations.

TOP_LEFT = 1[source]
TOP = 4[source]
TOP_RIGHT = 7[source]
LEFT = 2[source]
CENTER = 5[source]
RIGHT = 8[source]
BOTTOM_LEFT = 3[source]
BOTTOM = 6[source]
BOTTOM_RIGHT = 9[source]
wolfhece.textpillow.load_font(fontname: str, fontsize: int = 10)[source]
class wolfhece.textpillow.Text_Infos(priority=Font_Priority.WIDTH, orientationbase=(1, 0), fontname='arial.ttf', fontsize=10, colour=(0, 0, 0, 255), dimspix=(100, 100), dimsreal=(0, 0), relative_position=Relative_Position.CENTER)[source]

Properties of Text_Image Class

setsize_pixels(w, h)[source]
setsize_real(wh=(0, 0), scales=(0, 0))[source]

Evalue la taille en pixel sur base de la taille réelle

Parameters:
  • float) (wh (float,) – largeur et hauteur dans le système réel

  • optional) (scales (tuple,) – Facteur d’échelle selon x et y. Defaults to (0,0)

Le facteur d’échelle est évalué comme le rapport entre la taille en pixel et la taille réelle. Exemple : 0.5 –> 2x plus petit en pixels qu’en réel.

findsize(text: str)[source]

Trouve la taille en pixel sur base du texte et de la taille de police en cours

Parameters:

text (str) – Texte à utiliser

adapt_fontsize(text)[source]
findscale(dx, dy, w, h)[source]
setscale(sx=1, sy=1)[source]
getcorners(xcenter, ycenter)[source]
getminmax(xcenter, ycenter)[source]
class wolfhece.textpillow.Text_Image(text: str, proptext: Text_Infos, language='en')[source]
property image: PIL.Image[source]
create_image()[source]
show_image()[source]
wolfhece.textpillow.myprop[source]