Skip to main content

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

Metadata

Release files for oreiller 0.2.0

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

Source distribution (sdist)

Source distribution for oreiller 0.2.0
File Size Uploaded
oreiller-0.2.0.tar.gz 9.8 kB Details

Built distribution (wheel)

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

Total release size: 17.0 kB

Release files / oreiller-0.2.0.tar.gz

Download URL oreiller-0.2.0.tar.gz
Size 9.8 kB
Tags Source
SHA-256 checksum
How to use checksums
abf95b06b7c3108b903b6a543f8754b9bda261ee370d4f3d1bef57ef2f76eec5
BLAKE2b-256 checksum
How to use checksums
feb5ee75f6c34d84d7bfde757d8657c1bbcc9d280bea408d8b02aaeec3a2121f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Release files / oreiller-0.2.0-py3-none-any.whl

Download URL oreiller-0.2.0-py3-none-any.whl
Size 7.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7e9e3b7eeed31c406bfd17c0cf6fb0ad1e1906872c2d3b4c3eeb655f4e07a324
BLAKE2b-256 checksum
How to use checksums
eb4812c414575f5c7ed1f19c4a1ecd5d47acd43280d0c96ff4aa9854b4950cbb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

1 release file

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