Skip to main content

Justipy

This package allows you to draw justified or centralized text to images.

Usage example:

from PIL import Image
from Justipy.Justipy import Justipy

longtext = "Lorem ipsum vehicula himenaeos turpis odio sollicitudin quis amet suspendisse nisl, libero taciti ante interdum sollicitudin vestibulum felis mi hac, egestas fames luctus turpis imperdiet consectetur est gravida sem. malesuada maecenas vivamus consectetur donec diam sapien, in erat curae phasellus potenti, sed primis velit sem cursus. molestie ultrices tempus arcu viverra eleifend primis malesuada convallis ante accumsan, pulvinar conubia mollis at pellentesque consectetur ut dapibus sagittis integer nam, tempus orci elementum curabitur id rhoncus tempus velit elit."

centertext = "mollis vestibulum curabitur laoreet augue faucibus nullam a amet justo lorem, varius placerat magna pulvinar aptent quis porttitor metus lacus, diam etiam auctor nulla sagittis metus urna phasellus vitae."

im = Image.new('RGB', (1000, 550))
jpy = Justipy(im,
              longtext,
              tl_corner = [100, 75],		# top left corner anchor
              max_width = 800, 				# maximum horizontal size
              fontsize = 24,				# font size
              line_space = 32,				# space between lines
              paragraph_spaces = 8,			# space in beginning of paragraphs
              font = 'calibri.ttf',			# TrueType font (must be installed in your system)
              fontcolor = (255,255,255))	# RGB color of the font
jpy.drawJustifiedText()
im = jpy.getImage()

jpy = Justipy(im,
              centertext,
              tl_corner = [100, 380],
              max_width = 800,
              fontsize = 24,
              line_space = 32,
              paragraph_spaces = 0,
              font = 'calibri.ttf',
              fontcolor = (255,255,255))
jpy.drawCentralizedText()
im = jpy.getImage()

im.show()

Release files for Justipy 0.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Justipy 0.0.6
File Size Uploaded
Justipy-0.0.6.tar.gz 3.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Justipy 0.0.6
File Interpreter ABI Platform
Justipy-0.0.6-py3-none-any.whl Python 3 none any Details

Total release size: 8.0 kB

Release files / Justipy-0.0.6.tar.gz

Download URL Justipy-0.0.6.tar.gz
Size 3.4 kB
Tags Source
SHA-256 checksum
How to use checksums
25876ad11dacaccdfc6b33d2b8842452655d265410c554b7693195fa4d23e2e4
BLAKE2b-256 checksum
How to use checksums
a0b55a21f308336b53c908b3320ef7895d209719f4de02f798e9a5fd7e2d4617
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

Release files / Justipy-0.0.6-py3-none-any.whl

Download URL Justipy-0.0.6-py3-none-any.whl
Size 4.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2d8cabfdd5f94c04432d2e670524999e3cddb58bcea8cbb505b4bb139730fe7c
BLAKE2b-256 checksum
How to use checksums
9867e19ba222a019ee8f22375d06de9778ddba5cb4d12873f75909fc57c61ff5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

Release history Release notifications | RSS feed

This release

0.0.6 This release

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page