Redimensionner des images existantes pour un nouveau style en forme de trombone & RMagick
J'ai été en utilisant un trombone, de télécharger et de redimensionnement automatique des photos dans mon application Rails, et je l'aime. Seul problème, c'est environ tous les deux mois, mon fou gestionnaire décide qu'il veut une nouvelle taille pour afficher les photos dans. J'ai donc ajouter un nouveau style dans mon modèle Photo et tout est bon pour de nouvelles photos, mais la pré-existantes, les photos sont maintenant un problème. Maintenant que je commence à avoir un peu plus que quelques photos à traiter j'ai besoin d'un moyen via un programme pour redimensionner des photos existantes. Peut-être il ya une certaine forme de trombone astuce pour une telle chose? J'aimerais vraiment ne pas avoir à comprendre RMagick et écrire un script moi-même si je n'ai pas d'.
- Bonne Question, Cher +1 !!!
Vous devez vous connecter pour publier un commentaire.
Vous voulez le
reprocess!
méthode de Trombone::l'Attachement. Voir les docs.Également, selon les commentaires avant de les
reprocess!
méthode, il y a un trombone:actualisation de la tâche Rake, qui pourrait être plus facile.rake paperclip:refresh:YOUR_STYLE_HERE CLASS=User
Picture
par exemple, vous aurez besoin de faire quelque chose comme:Gallery.pictures.file.reprocess!
.essayer cette tâche rake fournis par un trombone,
Réf.:
https://github.com/thoughtbot/paperclip#post-processing
rake paperclip:refresh:missing_styles CLASS=YourModelName
rake paperclip:refresh:missing_styles CLASS=YourModelName RAILS_ENV=production