He estado usando paperclip para cargar y cambiar el tamaño de las fotos en mi aplicación Rails, y me encanta. El único problema es cada dos meses que mi gerente loco decide que quiere un nuevo tamaño para mostrar las fotos. Así que agrego un nuevo estilo en mi modelo de fotografía y todo es bueno para las fotos nuevas, pero las fotos preexistentes ahora son un problema . Ahora que estoy empezando a tener más de unas pocas fotos para tratar, necesito una forma programática para cambiar el tamaño de las fotos existentes. Tal vez hay algún truco de clip para tal cosa? Prefiero no tener que descubrir RMagick y escribir un guion si no es necesario.Cambiar el tamaño de las imágenes existentes al nuevo estilo en clip y RMagick
Respuesta
Desea el método reprocess!
de Paperclip :: Attachment. Ver the docs.
class User < ActiveRecord::Base
has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }
end
# Console...
>> User.find_each { |u| u.avatar.reprocess! }
Además, de acuerdo con los comentarios anteriores el método reprocess!
, hay un clip: refrescar tarea Rake, que podría ser más sencillo.
gracias! el clip: refrescar el rastrillo funcionó muy bien – tybro0103
manteniendo ese comando en mis favoritos, gracias :) – Richlewis
Aquí está la documentación para regenerar sus estilos de clip. https://github.com/thoughtbot/paperclip/wiki/Thumbnail-Generation El comando debe ser 'rake paperclip: refresh: YOUR_STYLE_HERE CLASS = User' – Hengjie
tratar esta tarea rastrillo proporcionada por un clip
rake paperclip:refresh:missing_styles
Ref: https://github.com/thoughtbot/paperclip#post-processing
... o hazlo solo por un modelo: 'clip de papel rastrillo: refresh: missing_styles CLASS = YourModelName' – Arcolye
No olvides configurar el entorno de rieles con la tarea. 'rake paperclip: refresh: missing_styles CLASS = YourModelName RAILS_ENV = production' –
- 1. Agregar un clip nuevo estilo no afecta viejas imágenes cargadas
- 2. Cambiar el tamaño de las imágenes en el servidor
- 3. Cambiar el tamaño de las imágenes en el directorio
- 4. Cambiar el tamaño de las imágenes en PIL en Tkinter
- 5. Cambiar el tamaño de las imágenes en VB.NET
- 6. Cómo cambiar el tamaño de las imágenes en modo orgánico
- 7. Carrierwave - Cambiar el tamaño de las imágenes a un ancho fijo
- 8. Rmagick escribe texto en Imágenes
- 9. Uso de Rmagick para cambiar el tamaño de la altura primero
- 10. cambiar el tamaño del texto (tamaño de fuente) al cambiar el tamaño de la ventana?
- 11. Cambiar el tamaño de las imágenes en UIWebView a tamaño de ventana
- 12. Crear archivo adjunto de clip de rmagick image
- 13. Tamaño del clip de papel y recorte en el rectángulo
- 14. Convierta .pdf en imágenes usando RMagick & Ruby
- 15. everytime push to heroku, las imágenes no se muestran, clip
- 16. ¿Cómo cambiar el estilo de las pestañas en Android?
- 17. Cambiar el tamaño de las imágenes para que quepan en el nodo primario
- 18. UIImageView: ¿Cambiar el tamaño al tamaño de la imagen?
- 19. ¿Cómo controlar el tamaño de las imágenes y los gráficos?
- 20. Cambiar el tamaño de las imágenes con javascript antes de asignarlas a una etiqueta img
- 21. ¿Está bien ampliar las clases de estilo antiguo y nuevo?
- 22. Cómo mejorar el rendimiento del método g.drawImage() para cambiar el tamaño de las imágenes
- 23. Cambiar el tamaño de las imágenes en una nueva carpeta utilizando ImageMagick
- 24. macro de Visual Basic en Word cambiar el tamaño/Centro/Borrar todas las imágenes
- 25. Cambiar el tamaño de las imágenes en Silverlight 3 usando WriteableBitmap
- 26. Cambiar el tamaño y el estilo de la fuente en Visual Studio 2008
- 27. Cambiar el nombre de los archivos existentes de CarrierWave
- 28. Cambiar el estilo de AlertDialog
- 29. Cambiar el tamaño de la imagen JPEG al tamaño especificado
- 30. Clases de estilo antiguo, clases de estilo nuevo y metaclases
Niza Pregunta Estimado 1 !!! –