2012-05-22 4 views
1

Paperclip joyau 3.0.4Paperclip ne tourne pas et Redimensionnement

Lorsque j'utilise la définition de Paperclip plat dans le modèle (userDetail a un avatar):

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

Toutes les images sont créées dans des proportions correctes .

Lors de l'utilisation d'un processeur personnalisé par 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, }, } } 

L'image est mis en rotation par la quantité spécifiée mais toutes les images restent à la même taille et proportions que l': original.

Est-ce que: la géométrie est le bon paramètre? Est-ce que cela a changé dans la dernière version de Paperclip (je ne suis pas sûr de la version de Paperclip utilisée dans l'exemple web)?

Tous les pointeurs reçus avec reconnaissance

Cordialement

Peter

Répondre

0

un proc par style:

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 } } 
    } 
+0

Au milieu de la libération aujourd'hui. Essaiera la première chose demain. Merci pour la réponse – pshear0

+0

Excellent. Travail terminé. Merci pour le temps et aidez Victor. Cordialement, Peter – pshear0