2009-06-19 5 views
37

Я хотел бы обрезать изображения при загрузке с помощью Paperclip, чтобы получить квадратные превью от центра оригинального изображения. Я выяснить метод в документации, которая, кажется, делать именно то, что я хочу:Простая обрезка с помощью Paperclip

transformation_to(dst, crop = false)

Проблема заключается в том, что я не могу понять, где использовать этот метод. Было бы здорово, чтобы просто что-то передать в качестве параметра здесь:

 has_attached_file :picture, 
        :styles => { :medium => "600x600>", :thumb => "something here" }

ответ

68

Вам только нужно использовать # вместо> в качестве параметра:

has_attached_file :picture, :styles => { :thumb => "200x200#" }
+1

не смог найти его в ImageMagick документации. Что именно # делает? – paulus

+4

# Скрепка специфическая. Paperclip использует его как маркер для центровки и обрезки изображения. Вы можете посмотреть https://github.com/thoughtbot/paperclip/blob/master/lib/paperclip/thumbnail.rb для получения дополнительной информации. – Puhlze

+16

Мальчик, им может понравиться, документ, тот или что-то еще ... – Kevin