Forum: Italian Ruby user group [Rails] Paperclip mi ingrandisce l'immagine

Posted by Yuri Redaelli (sgurbat)
on 2010-03-01 18:21
Ciao a tutti,

sto usando il famoso plugin Paperclip e funziona molto bene.

Tuttavia mi sono accorto che se faccio l'upload di un foto più piccola
di quanto impostato in :styles la stessa viene ingrandita.

Es:
:styles => { :thumb=> "100x100#", :medium => '200x200'  }

In pratica per le immagini più grandi di 200x200 tutto ok ma se carico
una foto da 50x50 la stessa viene forzata sia a 100x100 che 200x200.

Esiste la possibilità in questo caso di non fare eseguire il
ridimensionamento?

Oppure sono costretto a caricare immagini "slargate" e fare un IF nel
codice per caricare l'originale anzichè quelle "deformate"?

Grazie.
Posted by Silvano Stralla (Guest)
on 2010-03-02 10:16
(Received via mailing list)
Ciao,

Paperclip dovrebbe supportare le stringhe di geometria di Imagemagick,
che sono elencate su:
http://www.imagemagick.org/script/command-line-processing.php#geometry

Se non supporta quella che fa al caso tuo potresti crearti un apposito
processore, ereditando dalla classe Paperclip::Thumbnail

Ciao,
Silvano

2010/3/1 Yuri Redaelli <y.redaelli@gmail.com>:
> In pratica per le immagini più grandi di 200x200 tutto ok ma se carico
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> Ml mailing list
> Ml@lists.ruby-it.org
> http://lists.ruby-it.org/mailman/listinfo/ml
>



--
Considera l'ambiente prima di stampare questa email. Be a total user
rather than a complete waster.


. . . Silvano Stralla . . .
email: silvano.stralla@sistrall.it
site: http://www.sistrall.it
Posted by Marco Mastrodonato (marcomd)
on 2010-03-03 09:39
Hai provato con il simbolo per non deformare l'immagine:
:thumb=> "100x100>"
Posted by Yuri Redaelli (sgurbat)
on 2010-03-03 12:01
Marco Mastrodonato wrote:
> Hai provato con il simbolo per non deformare l'immagine:
> :thumb=> "100x100>"

Ti ringrazio, in effetti così mi genera la thumbnail senza praticamente 
fare il resize alla dimensione superiore come volevo evitare.

Purtroppo non credo si possa abbinare anche il simbolo ci cropping "#".

Tipo :thumb => "100x100#>"

in modo da non fare il resize per le immagini già piccole di default e 
fare il cropping per quelle più grandi.

Comunque ora mi documento meglio.

Grazie.
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.