динамические размеры изображений для загруженных изображений в rails3 - PullRequest
1 голос
/ 08 марта 2011

в рельсах, у paperclip есть фиксированное (основанное на модели) определение размеров изображения.

has_attached_file :data,
 :styles => { :large => "800x600>", :icon => "50x50#" }, 
 :path => ":rails_root/public/images/files/:id/:style/:basename.:extension", 
 :url => "/images/files/:id/:style/:basename.:extension", 
 :convert_options => { :all  => "-colorspace RGB" }, 
 :whiny_thumbnails => true

, но этот пример устанавливает размеры изображения для 2 типов (большой, значок) в 2 фиксированных размерах,Это подходит для большинства проблем, но не для того, чтобы показать загруженное изображение в другом размере, например 640x480…

. Есть ли способ масштабировать изображения на лету - в rails3 ???

Ответы [ 2 ]

1 голос
/ 08 марта 2011

Вы можете посмотреть что-то вроде Dragonfly , чтобы обрабатывать ваши изображения вместо Paperclip. Он отображает размер вместо представления модели и использует некоторые механизмы кэширования для повышения производительности.

0 голосов
/ 08 марта 2011

Масштабирование изображений на лету может убить ваш сервер;)

Если вы хотите показать только картинку, возможно, вы могли бы использовать атрибуты ширины и / или высоты тега html image?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...