Ho utilizzato la graffetta per caricare e ridimensionare automaticamente le foto nella mia app Rails e mi piace. L'unico problema è che ogni due mesi il mio pazzo manager decide che vuole una nuova dimensione per mostrare le foto. Quindi aggiungo un nuovo stile al mio modello Photo e tutto è buono per le nuove foto, ma le foto preesistenti ora sono un problema . Ora che sto iniziando ad avere più di poche foto da trattare, ho bisogno di un modo programmatico per ridimensionare le foto esistenti. Forse c'è qualche trucco a forma di graffetta per una cosa del genere? Preferirei non dover capire RMagick e scrivere una sceneggiatura me stesso se non dovessi farlo.Ridimensiona le immagini esistenti con il nuovo stile in paperclip e RMagick
risposta
Si desidera il metodo reprocess!
di Paperclip :: Attachment. Vedi the docs.
class User < ActiveRecord::Base
has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }
end
# Console...
>> User.find_each { |u| u.avatar.reprocess! }
Inoltre, secondo i commenti prima che il metodo reprocess!
, c'è una graffetta: rinfrescare compito Rake, che potrebbe essere più facile.
grazie! la graffetta: refresh rake ha funzionato benissimo – tybro0103
mantenendo tale comando nei miei preferiti, grazie :) – Richlewis
Ecco la documentazione per rigenerare gli stili di graffetta. https://github.com/thoughtbot/paperclip/wiki/Thumbnail-Generation Il comando dovrebbe essere 'rake paperclip: refresh: YOUR_STYLE_HERE CLASS = User' – Hengjie
provare questo compito rake fornito da graffetta
rake paperclip:refresh:missing_styles
Rif: https://github.com/thoughtbot/paperclip#post-processing
... o farlo per un solo modello: 'rastrello paperclip: refresh: missing_styles CLASS = YourModelName' – Arcolye
Non dimenticare di impostare l'ambiente rails con l'attività. 'rake paperclip: refresh: missing_styles CLASS = YourModelName RAILS_ENV = production' –
- 1. Orientamento e convalida delle immagini con Paperclip?
- 2. Come ritagliare e riempire con Paperclip (o RMagick)?
- 3. Ridimensiona le immagini con trasparenza in php
- 4. Rmagick scrivi testo in immagini
- 5. Ridimensiona le immagini in HTML5 senza sfocature
- 6. Add graffetta nuovo stile non influenza le vecchie immagini caricate
- 7. Imagemagick - Ridimensiona le immagini a 25px in altezza e proporzioni
- 8. C# Ritaglia e ridimensiona le immagini di grandi dimensioni
- 9. paperclip esegue processori su uno stile selezionato
- 10. ritaglio semplice con il Paperclip
- 11. Rails, paperclip e s3, richiede il download o visualizza le immagini?
- 12. Come gestire le perdite di memoria in RMagick in Ruby?
- 13. Paperclip + Active_admin + Rails 3.0.10 più immagini
- 14. Android - Nuovo stile calendario DatePicker e TimePicker
- 15. Errore PaperClip NotIdentifiedByImageMagickError durante il ridimensionamento delle immagini
- 16. Tagliare il cerchio fuori dall'immagine con RMagick
- 17. Immagini reattive: ridimensiona o ritaglia in modo dinamico?
- 18. Vecchio stile, classi di nuovo stile e metaclassi
- 19. Paperclip impostare le immagini di default per tutti gli stili differenti
- 20. mod_rails e Paperclip problema Paperclip :: NotIdentifiedByImageMagickError
- 21. Come impostare lo stile Paperclip solo se contenttype è un'immagine?
- 22. paperclip - conversione di immagini tiff in jpg o png
- 23. Come si mischiano le classi Python vecchio stile e nuovo stile?
- 24. AppleTv/TvOS - Ridimensiona le immagini TopShelf in TVContentItems Salvato in ImageURL
- 25. Ridimensiona/ridimensiona come pulsante (altezza e larghezza)
- 26. Paperclip crea una cartella con permessi errati
- 27. Ridimensiona dinamicamente le immagini per adattarle a una larghezza e un'altezza specificate
- 28. Rails3 e Paperclip
- 29. Ridimensiona e ridimensiona graffetta al rettangolo
- 30. Paperclip e xhr.sendAsBinary
Nizza Domanda Caro 1 !!! –