Imagehack и скрепка, как создать большой палец и определить путь и имя файла? - PullRequest
0 голосов
/ 23 сентября 2011

Я пытаюсь создать большой палец с загруженным изображением. Я также хочу изменить размер загруженного изображения до 672x378, и большой палец должен быть 219x123.

Путь для большого пальца должен быть фотографом / image /: id / thumb: Filename

Я установил imageshack (gem 'Rmagick') и установил программу на моем компьютере.

Моя модель:

  has_attached_file :image,
    :storage => :s3,
    :bucket => 'mybucket',
    :path => '/photographer/image/:id/:filename',
    :s3_credentials => {
      :access_key_id => 'mykey',
      :secret_access_key => 'mykey'
    }

1 Ответ

1 голос
/ 23 сентября 2011

Похоже, вы хотите прикрепить изображения к фотографам. Так что в этом случае я бы включил этот код в модель фотографа.

has_attached_file :image, 
  :styles => {  :original => "672>x378>", :thumb => "219>x123>" }, # width x height
  :storage => :s3,
  :bucket => "mybucket",
  :path => "photographers/:id/images/:style/:basename.:extension",
  :s3_credentials => {
    :access_key_id => 'mykey',
    :secret_access_key => 'mykey'
  }

Не то, что > после размера изображений будет ограничивать ширину от превышения значения, но все равно сохранит пропорции изображения. Таким образом, изображение не может быть больше, чем высота или ширина. Вы можете удалить их, если хотите.

...