0
如何將原始圖像縮小到原始圖像的10%,保持原始尺寸。我不想調整它,只是降低質量。目的是減少文件大小。我正在使用carrierwave
和Rails
。縮小圖像載波
如何將原始圖像縮小到原始圖像的10%,保持原始尺寸。我不想調整它,只是降低質量。目的是減少文件大小。我正在使用carrierwave
和Rails
。縮小圖像載波
您可以將方法添加到您的上傳類,然後調用與過程,就像這樣:
class PhotoUploader < CarrierWave::Uploader::Base
include CarrierWave::RMagick # <-- Use this line, if you're using RMagick
include CarrierWave::MiniMagick # <-- Use this line, if you're using MiniMagick
process :optimize_image
private
def optimize_image
manipulate! do |img|
img.quality 10
img
end
end
end
或者你可以創建一個名爲「質量」更動態的方法接受所需的質量作爲參數正如在這個Carrierwave維基例子中看到的那樣:https://github.com/carrierwaveuploader/carrierwave/wiki/How-to:-Specify-the-image-quality