Skip to main content

This package is used to write justified or centralized text to images.

Project description

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()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Justipy-0.0.6.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Justipy-0.0.6-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file Justipy-0.0.6.tar.gz.

File metadata

  • Download URL: Justipy-0.0.6.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for Justipy-0.0.6.tar.gz
Algorithm Hash digest
SHA256 25876ad11dacaccdfc6b33d2b8842452655d265410c554b7693195fa4d23e2e4
MD5 1341d22cab2a1108b1fa5e7dfaf8d381
BLAKE2b-256 a0b55a21f308336b53c908b3320ef7895d209719f4de02f798e9a5fd7e2d4617

See more details on using hashes here.

File details

Details for the file Justipy-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: Justipy-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for Justipy-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 2d8cabfdd5f94c04432d2e670524999e3cddb58bcea8cbb505b4bb139730fe7c
MD5 18cdf69f4f9bd57b05ba5cdd4603d7d4
BLAKE2b-256 9867e19ba222a019ee8f22375d06de9778ddba5cb4d12873f75909fc57c61ff5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page