重复后图像缩小

时间:2019-12-17 01:47:32

标签: ruby-on-rails ruby image amazon-web-services carrierwave

我在复制图片时遇到麻烦。我的系统使用的是ruby 2.5.1p57,ruby on rails版本为5.0.6,我也使用gem 'carrierwave', '>= 1.0.0.beta', '< 2.0'上传和保存图像。

现在我有一个模型content.rb

class Content < ApplicationRecord
  mount_uploader :image, ContentImageUploader
  carrierwave_cache :image
end

class ContentImageUploader < ApplicationUploader
end

我具有功能调用副本,当我复制记录内容时,我还需要复制该记录的图像。但是问题是当我在localhost上复制时,内容的映像将具有相同的大小。但是当我在aws上部署时(我将映像存储在s3上)。图像复制总是缩小尺寸。 例如:如果记录A的图像为46kb,则当我复制到记录B时,记录B的图像大小为42.6kb。 它仅在我的服务器上且仅使用png类型,在本地一切正常。

我要复制的代码在下面很简单

record = Content.new
record.image = @original_content.image
record.save!

任何人都可以帮助我,我认为这可能是由AWS的OS系统引起的。

0 个答案:

没有答案