Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Gem可在rails中将图像裁剪为多种尺寸_Ruby On Rails_Ruby_Rubygems_Ruby On Rails 3.1 - Fatal编程技术网

Ruby on rails Gem可在rails中将图像裁剪为多种尺寸

Ruby on rails Gem可在rails中将图像裁剪为多种尺寸,ruby-on-rails,ruby,rubygems,ruby-on-rails-3.1,Ruby On Rails,Ruby,Rubygems,Ruby On Rails 3.1,当用户更新图像时,我希望将其裁剪为不同的大小,以适应应用程序中的不同规格,例如用于配置文件页面的较大尺寸图像、用于评论的较小图像等。rails中是否有任何适用于此的gem 尝试或使用附件 您还可以查看ImageMagick、RMagick或ImageScience项目据我所知,最轻量级的图像处理库/gem是。ImageMagick/Cairo安装起来很麻烦。我从来没有和魔鬼有过任何问题。干杯。我建议您使用。使用它,您可以为图像定义多个尺寸。您确实需要安装ImageMagick才能正常工作。您的r

当用户更新图像时,我希望将其裁剪为不同的大小,以适应应用程序中的不同规格,例如用于配置文件页面的较大尺寸图像、用于评论的较小图像等。rails中是否有任何适用于此的gem

尝试或使用附件


您还可以查看ImageMagick、RMagick或ImageScience项目

据我所知,最轻量级的图像处理库/gem是。ImageMagick/Cairo安装起来很麻烦。我从来没有和魔鬼有过任何问题。干杯。

我建议您使用。使用它,您可以为图像定义多个尺寸。您确实需要安装ImageMagick才能正常工作。您的ruby模型会有这样一行:

has_attached_file :image, :styles => { :small => "150x150>", :medium => "400x400#", :large => "640x640" }
默认行为是将尺寸调整为最小尺寸并保持纵横比。您可以使用一些选项来更改此设置:

  • 尾随的#,缩略图将集中裁剪,以确保所需的尺寸
  • 尾部>,仅当缩略图当前大于请求的尺寸时,才会修改缩略图
  • 在代码中,您可以使用视图中的
    image\u tag@model.image.url(:small)
    请求图像

    如果你想了解更多信息,Ryan bates在这方面有出色的表现。回形针在GitHub上也有一个广泛的wiki