gpt4 book ai didi

ruby-on-rails-3 - Rails 回形针和倒置图像

转载 作者:行者123 更新时间:2023-12-04 00:53:10 26 4
gpt4 key购买 nike

我最近遇到了一个问题,即用户上传图像并且沿线某处,回形针将其倒置。

有问题的图像可以在这里看到http://photoramblr.com/photos/36

如您所见,图像是颠倒的;但是将图像拖到桌面上,它会正面朝上。由于此图像是在 iPhone 上拍摄的,我只能假设这与 iPhone 上图像的方向设置有关。有没有人遇到过这样的事情或对如何解决这个问题有任何建议?

这里的代码是非常简单的回形针术语:

class Photo < ActiveRecord::Base
has_attached_file :image,
:storage => :s3,
:s3_credentials => S3_CREDENTIALS,
:styles => {
:thumb => "100x100#",
:small => "138x138>",
:large => "580x580>",
:x_large => "1600x1600>"}

更新

嗯,我可以通过截取图像并上传来解决这个问题。元数据中一定有一些东西在设置正确的方向,但没有通过。

最佳答案

是的,这是我们上周在我工作的地方解决的问题。 :) 如果您使用 ImageMagick/RMagic 进行图像处理,您可以使用 Image#auto_orient to "rotate or flip the image based on the image's EXIF orientation tag" ;在回形针处理器中的图像上调用此方法,您应该一切顺利。

[编辑]

您可能对 Rails, Paperclip, -auto-orient, and resizing... 感兴趣.我还发现 CarrierWave 让这个过程变得非常简单很有趣:

class ImageUploader < CarrierWave::Uploader::Base
... # config here

process :rotate

def rotate
manipulate! do |image|
image.auto_orient
end
end
end

关于ruby-on-rails-3 - Rails 回形针和倒置图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9558653/

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