我正在尝试使用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中打开。我有什么遗漏吗?