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

问题描述 投票:0回答:1

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

我知道在使用以下方法显示图像时可以旋转图像:

image.variant(rotate: -90)

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

我已经阅读了主动存储轨道指南,但它并没有真正涵盖在向上的过程中转换图像,只是在向下的路上。

任何帮助将不胜感激。

ruby-on-rails ruby rails-activestorage minimagick
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.