DEV Community

jgngo
jgngo

Posted on • Edited on

Imagemagick

Installation

https://imagemagick.org/script/download.php#windows

1. Converting all files to jpg

In a folder, convert all png, webp, gif files to jpg.

magick mogrify -format jpg -background white -flatten *.png
magick mogrify -format jpg *.webp
magick mogrify -format jpg *.gif
Enter fullscreen mode Exit fullscreen mode

2. File renaming

In Powershell, this will rename all jpeg to jpg.

dir *.jpeg | rename-item -newname { [io.path]::ChangeExtension($_.name, "jpg") }
Enter fullscreen mode Exit fullscreen mode

3. Resizing all jpg files

This command "Shrinks an image with dimension(s) larger than the corresponding width and/or height argument(s)."

magick mogrify -resize '720x720>' *.jpg
Enter fullscreen mode Exit fullscreen mode

4. Optimize image size

This command will optimize all jpg images to Google Pagespeed recommendations.

magick mogrify -sampling-factor 4:2:0 -strip -quality 85 -interlace JPEG -colorspace sRGB *.jpg
Enter fullscreen mode Exit fullscreen mode

Others

These are other commands that may be useful.

magick mogrify -resize 960x528 *.jpg
Enter fullscreen mode Exit fullscreen mode

This command resizes all of the .jpg files in your directory to a size of 960 pixels by 528 pixels. Perhaps the height isn’t as important as the width. You can simply enter:

magick mogrify -resize 960 *.jpg
Enter fullscreen mode Exit fullscreen mode

This will scale all of your images to a width of 960 pixels, the height will be scaled accordingly, preserving the aspect ratio.

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more →

Top comments (0)

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

👋 Kindness is contagious

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

Okay