{"id":16318110,"url":"https://github.com/scorphus/thumbor-wand-engine","last_synced_at":"2025-03-20T22:30:51.259Z","repository":{"id":44706432,"uuid":"313249517","full_name":"scorphus/thumbor-wand-engine","owner":"scorphus","description":"🧙‍♂️ ImageMagick engine for Thumbor","archived":false,"fork":false,"pushed_at":"2022-01-30T12:57:32.000Z","size":16994,"stargazers_count":17,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-10-11T22:10:13.295Z","etag":null,"topics":["engine","image-processing","imagemagick","imaging","magickwand","thumbor","wand"],"latest_commit_sha":null,"homepage":"https://imagemagick.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scorphus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-11-16T09:23:39.000Z","updated_at":"2022-10-05T13:48:13.000Z","dependencies_parsed_at":"2022-09-07T17:13:04.238Z","dependency_job_id":null,"html_url":"https://github.com/scorphus/thumbor-wand-engine","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scorphus%2Fthumbor-wand-engine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scorphus%2Fthumbor-wand-engine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scorphus%2Fthumbor-wand-engine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scorphus%2Fthumbor-wand-engine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scorphus","download_url":"https://codeload.github.com/scorphus/thumbor-wand-engine/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244703664,"owners_count":20496160,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["engine","image-processing","imagemagick","imaging","magickwand","thumbor","wand"],"created_at":"2024-10-10T22:09:59.931Z","updated_at":"2025-03-20T22:30:50.979Z","avatar_url":"https://github.com/scorphus.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# thumbor-wand-engine\n\n[![Build Status][build-badge]][build-link] [![Coverage Status][codecov-badge]][codecov-link] [![Code Quality][codacy-badge]][codacy-link] [![Maintainability][codeclimate-badge]][codeclimate-link]\n\nthumbor-wand-engine is an [ImageMagick][] imaging engine for [thumbor][].\n\n## Installation\n\nYou can install the package from [PyPI][] with `pip`:\n\n    $ pip install thumbor-wand-engine\n\n### Requirements\n\n-   Python 3.7 or higher\n-   MagickWand library\n    -   `libmagickwand-dev` for APT on Debian/Ubuntu\n    -   `ImageMagick-devel` for Yum on CentOS\n    -   `imagemagick` for MacPorts/Homebrew on Mac\n\n## Why another engine\n\nThumbor ships with a builtin engine, however with thumbor-wand-engine you get:\n\n-   Smaller images ⏳ 💲\n-   Better image quality 🤩\n-   Support to animated WEBP ⏳ 💲\n-   Support to AVIF and HEIC 🖼\n-   IPTC/XMP data preservation 📜\n-   Smoother blur ✨\n-   Sharper resizing 📐\n-   Better watermarking 🏷\n\n## Usage\n\nTo use this engine with thumbor, define `thumbor_wand_engine` as the imaging\nengine in `thumbor.conf`:\n\n```python\n# imaging engine to use to process images\nENGINE = \"thumbor_wand_engine\"\n```\n\n## Development\n\n### Requirements\n\n-   Python 3.6 or higher\n-   An activated virtual environment\n-   [pre-commit][]\n\n### Create a development environment\n\n1.  Start by creating a new Python virtual environment with the tool of your\n    choice (we recommend [pyenv][])\n\n2.  Install pre-commit (we recommend [installing][pre-commit-install] it not as\n    part of the virtual environment — use your system's package manager)\n\n3.  Install thumbor-wand-engine in editable mode with all required dependencies:\n\n        $ make setup\n\n### Run tests\n\nOnce you have a working development environment:\n\n1.  Code!\n\n        🤓 🤔 💡 ⚡️ 🖼\n\n2.  Run tests\n\n        $ make test\n\n3.  Check code coverage\n\n        $ make coverage-html\n        $ open htmlcov/index.html\n\n4.  Lint the code:\n\n        $ make lint\n\n5.  Repeat!\n\nHave fun!\n\n## License\n\nCode in this repository is distributed under the terms of the MIT License.\n\nSee [LICENSE][] for details.\n\n[build-badge]: https://github.com/scorphus/thumbor-wand-engine/workflows/build/badge.svg\n[build-link]: https://github.com/scorphus/thumbor-wand-engine/actions/workflows/build.yml\n[codacy-badge]: https://app.codacy.com/project/badge/Grade/a09b9a77c55749dca1e9dde3edb7f808\n[codacy-link]: https://www.codacy.com/gh/scorphus/thumbor-wand-engine/dashboard?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=scorphus/thumbor-wand-engine\u0026amp;utm_campaign=Badge_Grade\n[codeclimate-badge]: https://api.codeclimate.com/v1/badges/1a6687203d55505d015d/maintainability\n[codeclimate-link]: https://codeclimate.com/github/scorphus/thumbor-wand-engine/maintainability\n[codecov-badge]: https://codecov.io/gh/scorphus/thumbor-wand-engine/branch/main/graph/badge.svg?token=DsYnnMtO6b\n[codecov-link]: https://codecov.io/gh/scorphus/thumbor-wand-engine\n[imagemagick]: https://imagemagick.org\n[license]: LICENSE\n[pre-commit-install]: https://pre-commit.com/#install\n[pre-commit]: https://pre-commit.com\n[pyenv]: https://github.com/pyenv/pyenv\n[pypi]: https://pypi.python.org/pypi/wand_engine\n[thumbor]: http://thumbor.org\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscorphus%2Fthumbor-wand-engine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscorphus%2Fthumbor-wand-engine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscorphus%2Fthumbor-wand-engine/lists"}