我在使用ImageMagick调整图像大小并使其模糊/模糊时遇到问题。这是原始图片:
但这是调整大小时的样子:
问题:为什么调整大小后质量会发生变化?
我有一个名为Translations的表,其中包含文本和图像。用户使用以下格式上传图像:
words[categorySelected]
我正在使用ImageMagick调整图像大小:
<div class="field">
<%= f.label "English Text (to be translated in target language)" %>
<%= f.text_field :english_text %>
<h1>Upload Image</h1>
<%= f.label :image %>
<%= f.file_field :image %>
</div>
显示图像......
HTML:
class Translation < ApplicationRecord
if Rails.env.production?
.....
else
has_attached_file :image, :source_file_options => { :all => '-auto-orient' }, :styles => {
thumb: '100x100>',
square: '200x200>',
medium: '300x300>'
}
end
validates_attachment :image,
content_type: { content_type: ["image/jpeg", "image/gif", "image/png"] }
end
使用Javascript:
<div class="translation_img_and_instructions">
<% if session[:@trans_sample].image.url != "/images/original/missing.png" %>
<%= image_tag session[:@trans_sample].image.url(:square), class: "translation_img" %>
<% end %>
<h1>Translate into <%= @sessionLang["language"] %>:</h1>
</div>
});
当图像上传并调整大小时,质量会显着降低。