Rieles para sujetapapeles 3.2.2 Sin rotación y cambio de tamaño

Gema de clip 3.0.4

Cuando uso la definición de Paperclip plano en Model (UserDetail tiene un avatar):

has_attached_file :avatar, :styles => {:medium =>  "300x300>", : :thumb => "64x64#" }

Todas las imágenes se crean en proporciones correctas.

Cuando uso un procesador personalizado a través de lambda ( http://www.matthuggins.com/articles/rotating-paperclip-image-attachments-in-rails ):

has_attached_file :avatar, :processors => [:rotator], :styles => lambda { |a| {
  :thumb => { :geometry => '64x64#', :rotation => a.instance.rotation, },
  :medium => { :geometry => '300x300>', :rotation => a.instance.rotation, },  } }

La imagen se gira la cantidad especificada, pero todas las imágenes mantienen el mismo tamaño y proporciones que el original.

¿Es :geometry el parámetro correcto? ¿Ha cambiado esto en la versión posterior de Paperclip (no estoy seguro de la versión de Paperclip utilizada en el ejemplo web)?

Cualquier sugerencia recibida con gratitud.

saludos

Peter

preguntado el 22 de mayo de 12 a las 20:05

1 Respuestas

un proc por estilo:

has_attached_file :avatar, 
  :processors => [:rotator], 
  :styles => {
    :thumb =>  Proc.new { |a| { :geometry => '64x64#', :rotation => a.instance.rotation } },
    :medium => Proc.new { |a| { :geometry => '300x300>', :rotation => a.instance.rotation } } 
  }

contestado el 28 de mayo de 12 a las 20:05

En medio del lanzamiento de hoy. Se intentará mañana a primera hora. Gracias por la respuesta - pshear0

Excelente. Trabajo hecho. Gracias por el tiempo y ayuda Víctor. Saludos, Pedro- pshear0

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.