Rails活动存储,保存前旋转图像

时间:2019-04-05 08:42:15

标签: ruby-on-rails ruby rails-activestorage minimagick

我有一个网站,允许用户批量上传图像,但是其中一些图像需要旋转。

我知道可以使用以下方式旋转图像:

image.variant(rotate: -90)

但是我如何在特定图像上旋转它并保存旋转后的版本,以便在显示该图像时默认情况下是正确的方向?

我已经阅读了活动存储导轨指南,但是它并没有真正涵盖向上,向下的转换图像。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

ActiveStorage中没有选项可以执行此操作,但是您可以使用minimagick来操作图像。您可以使用after_save或after_update回调来完成此操作