37

El plugin Paperclip para Rails tiene una opción de cambio de tamaño que mantiene la imagen en proporción. Según Ryan Bates Paperclip Railscast, para asegurarse de que la opción está activada, se tienen que añadir un signo mayor que en el final del tamaño para el estilo que está buscando para cambiar el tamaño, tales como:Cambiar el tamaño de una imagen con Paperclip

:styles => { :small => "160x160>" } 

estoy en busca de clip para cambiar el tamaño de mi imagen a un tamaño exacto, incluso si eso significa que está fuera de toda proporción, así que pensé que la eliminación del signo mayor que haría el truco, como tal:

:styles => { :small => "160x160" } 

Bueno, resulta que no pasa nada. Entonces, el signo del más allá es redundante en primer lugar. Todavía me queda la siguiente pregunta:

¿Cómo forzaría la imagen a un tamaño establecido, ignorando las proporciones?

Gracias!

Respuesta

90

Puede usar "160x160 #" que se escalará y recortará exactamente en ese tamaño, que es único para el clip. De lo contrario, puede utilizar cualquiera de las cadenas de geometría ImageMagick, se detalla aquí:

ImageMagick Geometry

Pero voy a citar el que usted está interesado en:

"160x160!" 

anchura y altura énfasis dado , relación de aspecto original ignorado.

+24

Chico, sería bueno si [la documentación de Paperclip] (https://github.com/thoughtbot/paperclip#post-processing) realmente mencionara esto. – pjmorse

+28

Sí, pero ¿para qué usaríamos Stack Overflow? –

Cuestiones relacionadas