gpt4 book ai didi

ruby-on-rails - Gem 在 rails 中将图像裁剪成多种尺寸

转载 作者:数据小太阳 更新时间:2023-10-29 08:40:30 24 4
gpt4 key购买 nike

当用户更新图像时,我想将其裁剪成不同的尺寸以适应应用程序中的不同规范,例如个人资料页面的较大尺寸图像,评论等较小的图像。是否有任何 gem 可用于此 rails ?

最佳答案

我建议您使用 Paperclip gem为了这。使用它,您可以为图像定义多种尺寸。您需要安装 ImageMagick 才能工作。你的 ruby 模型会有这样一行:

has_attached_file :image, :styles => { :small => "150x150>", :medium => "400x400#", :large => "640x640" }

默认行为是调整到最小尺寸并保持纵横比。您可以使用一些选项来更改此设置:

  1. 尾随 #,缩略图将被集中裁剪,确保符合要求的尺寸。
  2. 尾随 >,缩略图只有在当前请求的尺寸更大时才会被修改。

在您的代码中,您可以在 View 中使用 image_tag @model.image.url(:small) 请求图像。

瑞安·贝茨 (Ryan Bates) 表现出色 railscast如果您想了解更多信息,请联系我们。 Paperclip 在 GitHub 上还有一个广泛的 wiki。

关于ruby-on-rails - Gem 在 rails 中将图像裁剪成多种尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7929109/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com