【发布时间】:2011-09-19 03:34:47
【问题描述】:
我正在尝试使用 RMagick 将获取的图像从 JPG 转换为 PNG,调整其大小,然后将其存储在 S3 上:
thumb = Magick::Image.read("artist.jpg").first
thumb.write("artist.png")
thumb.crop_resized!(120, 120, Magick::CenterGravity)
AWS::S3::S3Object.store("image.png", thumb.to_blob, AWS_BUCKET, :content_type => 'image/png', :access => :public_read)
图像确实保存为 png,但是当我在预览中打开它时,文档类型仍然显示“JPEG 图像”。事实上,除非我将扩展名改回“.jpg”,否则图像甚至不会在 Photoshop 中打开。我错过了什么吗?
【问题讨论】:
标签: ruby-on-rails ruby imagemagick rmagick