Skip to main content

The package for easy and convenient image manipulation, heavy use of Pillow

Project description

oreiller

The package for easy image manipulation backed by pillow power.

The package for clean Pillow codebases.

from oreiller import Oreiller as orey

w, h = 220, 190

img = orey.new("RGB", (w, h)) 
orey.fill(None)
orey.oline(40, 40, w-10, h-10, width=0) # use .line for normal
img.show() 

orey.cleanup()

Docs

Methods prefixed by o is inspired by the processing API.

.new

Returns Image.new

.fill

Modifies fill value. Impacts all functions. No need to re-specify fill=

.line

Draws line without the need of ImageDraw

.oline

Processing api of line(x1, y1, x2, y2)

.otext

  • x
  • y
  • text
  • pilmoji keyword arguments

.font

  • font(ImageDraw.font(...))

.arc

  • args same as pillow args

.oarc

  • x1
  • y1
  • x2
  • y2
  • start
  • end
  • Keyword arguments same as pillow

.chord

  • args same as pillow args

.ochord

  • x1
  • y1
  • x2
  • y2
  • start
  • end
  • Keyword arguments same as pillow

.rectangle

  • args same as pillow args

.orect

  • x1
  • y1
  • x2
  • y2
  • Keyword arguments same as pillow

.ellipse

  • args same as pillow args

.oellipse

  • x1
  • y1
  • x2
  • y2
  • Keyword arguments same as pillow

.rectangle

  • args same as pillow args

.orounded_rect

  • x1
  • y1
  • x2
  • y2
  • radius
  • Keyword arguments same as pillow

.polygon

  • args same as pillow args

Changelog

Emojilog 1.0

0.2.0
🎉 .otext
🎉 .font
🎉 .arc
🎉 .oarc
🎉 .chord
🎉 .ochord
🎉 .polygon
🎉 .fill impacts all functions
🎉 .rectangle
🎉 .orect
🎉 .ellipse
🎉 .oellipse
🎉 .rectangle
🎉 .orounded_rect

0.1.0
🎉 Package skeleton
🎉 Oreiller class
🎉 .line
🎉 .oline
🔧 Fix cleanup: inform when closing closed images

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

oreiller-0.2.0.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

oreiller-0.2.0-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file oreiller-0.2.0.tar.gz.

File metadata

  • Download URL: oreiller-0.2.0.tar.gz
  • Upload date:
  • Size: 9.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for oreiller-0.2.0.tar.gz
Algorithm Hash digest
SHA256 abf95b06b7c3108b903b6a543f8754b9bda261ee370d4f3d1bef57ef2f76eec5
MD5 4aac4b6a860551b4190d337066b2456d
BLAKE2b-256 feb5ee75f6c34d84d7bfde757d8657c1bbcc9d280bea408d8b02aaeec3a2121f

See more details on using hashes here.

File details

Details for the file oreiller-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: oreiller-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for oreiller-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7e9e3b7eeed31c406bfd17c0cf6fb0ad1e1906872c2d3b4c3eeb655f4e07a324
MD5 c55f367b3f1b473e44fea533e2a88423
BLAKE2b-256 eb4812c414575f5c7ed1f19c4a1ecd5d47acd43280d0c96ff4aa9854b4950cbb

See more details on using hashes here.

Supported by

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