Ruby on rails 回形针调整大小和裁剪

Ruby on rails 回形针调整大小和裁剪,ruby-on-rails,ruby-on-rails-4,paperclip,image-resizing,Ruby On Rails,Ruby On Rails 4,Paperclip,Image Resizing,我用的是带扶手的回形针。我有下面的图像 现在我想调整图像的大小和裁剪,但是它被裁剪了,图像的方向被替换了,如下图所示 :photo, :path => ":rails_root/public/system/:attachment/:id/:style/:filename", :url => "/system/:attachment/:id/:style/:filename", :styles => { :small => { :ge

我用的是带扶手的回形针。我有下面的图像

现在我想调整图像的大小和裁剪,但是它被裁剪了,图像的方向被替换了,如下图所示

:photo,
    :path => ":rails_root/public/system/:attachment/:id/:style/:filename",
    :url => "/system/:attachment/:id/:style/:filename",
    :styles => {
        :small => { :geometry => "100x100!" },
        :medium => { :geometry => "500x500!"}
}

退房。您可能需要使用100x100而不是100x100

退房。您可能需要使用100x100而不是100x100

这个评论不是答案,而是一个建议。你应该马上结帐。图像不需要在您的服务器上处理,但cloudinary会处理它们并为您提供服务。您只需在cloudinary上存储一个图像。每当您在应用程序中需要图像时,您可以指定具有特定方向的图像的自定义大小,cloudinary将动态处理保存的图像并为新图像提供服务。您是否将其与rails一起使用?是的。带导轨4。结账最大的优点是,我可以随时获得任何大小的图像。使用回形针n服务器端处理,我必须重新处理所有图像,然后使用它们,为此我需要在服务器上安装库。此评论不是答案,而是建议。你应该马上结帐。图像不需要在您的服务器上处理,但cloudinary会处理它们并为您提供服务。您只需在cloudinary上存储一个图像。每当您在应用程序中需要图像时,您可以指定具有特定方向的图像的自定义大小,cloudinary将动态处理保存的图像并为新图像提供服务。您是否将其与rails一起使用?是的。带导轨4。结账最大的优点是,我可以随时获得任何大小的图像。使用服务器端处理的回形针,我必须重新处理所有图像,然后使用它们,为此我需要在服务器上安装库。我尝试了。它工作得更好。但是我得到的不是100x100,而是100x67,你知道如何调整大小和裁剪吗?我的错,对不起。使用100x100这是一段实时工作代码,可以实现您想要的功能::square=>120x120我试过了。它工作得更好。但是我得到的不是100x100,而是100x67,你知道如何调整大小和裁剪吗?我的错,对不起。使用100x100这是一段实时工作代码,可以实现您想要的功能::square=>120x120