Rails 使用起点、宽度和高度裁剪图像

Rails crop image with start point, width, and height

我有一个 Ruby/Rails 应用程序,我想知道是否有一种方法可以裁剪从 top left point 开始并指定 widthheight 的图像和 img-url 并获取裁剪后的 .jpg 文件?

例如:

(x: 0, y: 50, width: 100, height: 200, img-url='http://xxxx', name:'test') => result: 'test.jpg'

对于这类事情,我建议使用 rmagick。它是 ImageMagick 的 Ruby 绑定,处理您正在寻找的裁剪类型应该没有问题。这里有多个示例:https://github.com/rmagick/rmagick/blob/master/examples/demo.rb

您必须在您的网络服务器上安装 ImageMagick 包,但这比尝试滚动您自己的图像操纵器要好。一旦你有了它并且运行你可以做类似于这个答案的事情:RMagick: scale and resize image for thumbnail