Скрепка: укажите качество jpeg / jpg - PullRequest
8 голосов
/ 10 января 2011

Существует ли простой способ указать качество изображения JPEG, которое будет сохранено в плагине paperclip для направляющих 3?

Ответы [ 2 ]

14 голосов
/ 10 января 2011

Да, это довольно легко. У Paperclip есть опция с именем: convert_options, которую можно использовать для этой цели. Он принимает параметры, которые может принимать ImageMagick / Ghostscript.

Вот пример:

class User < ActiveRecord::Base
  has_attached_file :avatar, :styles => { :thumb => ["100x100>", :jpg] },
                             :convert_options => { :thumb => "-quality 92" }
0 голосов
/ 15 марта 2015

Основываясь на ответе @ DanneManne, если вы хотите преобразовать оригинальное изображение вместо добавления другого стиля, просто определите стиль с именем :original и установите для него convert_options следующим образом:

has_attached_file :image,
  styles: { original:  {} },
  convert_options: { original:  "-quality 10" }
...