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 Timescale

Timescale – the developer's data platform for modern apps, built on PostgreSQL

Timescale Cloud is PostgreSQL optimized for speed, scale, and performance. Over 3 million IoT, AI, crypto, and dev tool apps are powered by Timescale. Try it free today! No credit card required.

Try free

👋 Kindness is contagious

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

Okay