Skip to main content

Asynchronous media distortion module

Project description

PyDistort

PyPI - Version PyPI - Python Version Hatch project


Table of Contents

Installation

pip install pydistort

Dev build

# without optional dependencies:
pip install -U git+https://github.com/barsikus007/pydistort
# with optional dependencies:
pip install -U "pydistort[all]@ git+https://github.com/barsikus007/pydistort"

For distortion, you need to install imagemagick

Linux (Ubuntu)

sudo apt install imagemagick

Windows

You can do this via scoop.sh

scoop install imagemagick

For video, gif and apng procession, you need to install ffmpeg

Linux (Ubuntu)

sudo apt install ffmpeg

Windows

You can do this via scoop.sh

scoop install ffmpeg

For lottie->gif procession you need to install gtk

Linux (Ubuntu)

sudo apt install libgtk-3-0

Windows

You can do this via scoop.sh

scoop install msys2
msys2  # then exit in msys shell
msys2 -c "pacman -S mingw-w64-x86_64-gtk3 --noconfirm"

License

pydistort is distributed under the terms of the MIT license.

Usage

from pydistort.image.seam_carving import distort

await distort('image.png', 60)

TODO for 0.1.0 release

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

pydistort-0.0.2.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

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

pydistort-0.0.2-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

File details

Details for the file pydistort-0.0.2.tar.gz.

File metadata

  • Download URL: pydistort-0.0.2.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.25.2

File hashes

Hashes for pydistort-0.0.2.tar.gz
Algorithm Hash digest
SHA256 94ea502553128c712d08bec482c3f745486e0361cfa408a0ab0bc107a55bfd9b
MD5 5fb5d4b995b98426aa44c714e99a049b
BLAKE2b-256 4d6cb3fd2ccf0b8625e3524b847581ec4c87ccc44ace3de0e456df5e172d1fc2

See more details on using hashes here.

File details

Details for the file pydistort-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: pydistort-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 11.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.25.2

File hashes

Hashes for pydistort-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 396fabebaf06cb31e97a6d6b9a7790a41164f2f93a7c3a11ed5207a5094edcd5
MD5 911bd3d8d383c38c74004f6fd0cdfefe
BLAKE2b-256 3c079327cdacaf3892e50efb22e965def902d42bcd771e13a6808fecd64d28e2

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