Felipe Michelin
Felipe Michelin

Reputation: 13

Convert image from 4500x5400 to 4050x4200 keeping aspect ratio

I have an image of 4500x5400, I want to resize it for the height 4200 keeping the width ratio, however the width of the image needs to be 4050, leaving the sides transparent.

I have this ImageMagick command:

convert file.png -resize 4500x5400 -gravity center -background transparent -extent 4050x4200 out.png


However it's cutting the top and the bottom, while it needs to appear.

Do you guys have any idea of how I can make it work?

Appreciate your time!

Upvotes: 1

Views: 1497

Answers (1)

GeeMack
GeeMack

Reputation: 5385

Try this...

convert input.png -resize 4050x4200 -background none -gravity center -extent 4050x4200 output.png

The "-resize" fits your input image within a container of that size. The "-extent" makes sure the total canvas is that size. The "-background" and "-gravity" make sure extra space is filled with transparent and that the input image is located in the center of the output canvas.

Upvotes: 3

Related Questions