DEV Community

Aissa Laribi
Aissa Laribi

Posted on

3 3

cmagick v.0.1.2

Hi guys!

I have just built a Python package that converts, and resizes images

Why I have build cmagick?

Before I have used Pillow and I had problems importing the "convert" module in AWS Lambda, then I have used Wand which was amazing because I have managed to build a serverless image resizer on AWS Lambda, and then I wanted to build a serverless application that converts to WebP and I have struggled with Wand to link with libwebp in the Lambda runtime.

As a result, I have decided to do roughly the same thing as Wand but instead of binding C programming language with Python, I am binding the input of the commands on the Linux CLI and Python.

Image description

The main features of cmagick v.0.1.2

  • Converting images to the following formats (bmp,eps,gif,tiff,webp,wbmp,tga,png,jpg,jpeg,hdr,exr)
  • Resizing Images
  • Support path arguments

Simple usage

Examples:

To convert images

from cmagick import cmagick

cmagick.convert('website.jpg', 'website.webp')

Enter fullscreen mode Exit fullscreen mode

To resize images

from cmagick import cmagick

cmagick.resize('website.jpg','100x100','website.jpg')
Enter fullscreen mode Exit fullscreen mode

To convert and save in a defined directory

from cmagick import cmagick

cmagick.convert('website.jpg', '/Desktop/newname.webp')
Enter fullscreen mode Exit fullscreen mode

Thank you for reading this small post🙏!

Connect with me on GitHub and pls put ✨star✨ for this package

AWS GenAI LIVE image

How is generative AI increasing efficiency?

Join AWS GenAI LIVE! to find out how gen AI is reshaping productivity, streamlining processes, and driving innovation.

Learn more

Top comments (0)

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

Rather than just generating snippets, our agents understand your entire project context, can make decisions, use tools, and carry out tasks autonomously.

Read full post

đź‘‹ Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay