Ruby:如何从中心裁剪和调整图像大小

Ruby: how to crop and resize image from center

我正在尝试调整图像大小并从中心裁剪它。即,如果分辨率为 1024x512,并且我想将尺寸调整为 256x256,我会将最小边调整为 256 并保持纵横比,即将图像调整为 512x256,然后我想从中心裁剪 256x256 正方形。

我见过使用回形针的解决方案,但仅适用于 Rails,但我不确定如何在常规脚本中执行此操作。

有什么想法吗?

谢谢

可以使用,

Magick::ImageList.crop!(CenterGravity,256,256)

More options