Frage

Using mogrify, you can use the resize function just passing a width:

Width given, height automagically selected to preserve aspect ratio.

I am trying to find the same option with Rmagick, but it seems that the resize method expects both width and height to be provided.

Any ideas?

War es hilfreich?

Lösung

Quoting the documentation:

Use the change_geometry method to resize an image with constraints such as "maintain the current proportions."

Try this, for example, where you want the new width to be 400px:

image = image.change_geometry("400") {|cols, rows, img| img.resize!(cols, rows)}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top