轨道上的红宝石-Dragonfly Imagemagik旋转,比裁剪更大



我使用的是一个jQuery插件,它允许基本的图像操作:裁剪、旋转、缩放等。

我可以旋转图像:

image = photo.image.rotate(wrapper.rotate)

我可以裁剪图像

image.thumb("#{wrapper.width}x#{wrapper.height}+#{wrapper.x}+#{wrapper.y}")

然而,我无法找到一种方法来调整裁剪后的图像大小。基本上,我想运行:

 image.thumb("300x200!")

再次。

我知道image.thrumb((返回了一个Dragonfly作业,裁剪后是否可以预成型另一个过程?

关于我为什么要这样做的一些上下文:用户可以平移图像的特定区域,该区域将在300x200px容器中可见。大多数时候,图像远大于300x200px,所以我想在裁剪后重新调整大小以减小文件大小。

不要尝试使用给定的方法,只需使用.convert并将普通图像魔术参数作为一个单独的字符串传递,例如

image.convert("-gravity center -crop '#{wrapper.width}x#{wrapper.height}+#{wrapper.x}+#{wrapper.y}' -resize '300x200!'")

最新更新