Скрепка : Как изменить размер изображения, только если оно достаточно большое?

Я использую скрепку для изменения размера изображений следующим образом:

class Asset < ActiveRecord::Base
  has_attached_file :asset, :styles => { :thumb => "80x80#", 
                                         :medium => "1280x800>" }, ...

Когда размер исходного изображения составляет 32x32 :

  1. Результирующее изображение среднего имеет такой же размер (то есть 32x32 ), но файл немного отличается, и изображение выглядит немного измененным. Почему?

  2. Получающийся размер большого пальца составляет 80x80 (он выглядит растянутым, чтобы соответствовать этому размеру). Как я мог избежать изменения размера изображения, если оно слишком маленькое. Предположим, что размеры исходного изображения заданы в переменных width и height .

8
задан mu is too short 18 July 2011 в 14:56
поделиться