Używam spinacza do przesyłania i automatycznej zmiany rozmiaru zdjęć w mojej aplikacji Rails i uwielbiam to. Jedynym problemem jest to, co drugi miesiąc, gdy mój zwariowany menadżer zdecyduje, że chce mieć nowy rozmiar do wyświetlania zdjęć. Dlatego dodam nowy styl do mojego modelu zdjęć i wszystko jest dobre dla nowych zdjęć, ale istniejące wcześniej zdjęcia są teraz problemem . Teraz, gdy zaczynam mieć więcej niż kilka zdjęć do zrobienia, potrzebuję programowego sposobu zmiany rozmiaru istniejących zdjęć. Być może jest jakaś sztuczka spinacza do czegoś takiego? Naprawdę wolałabym nie musieć wymyślać RMagick i pisać scenariusza, jeśli nie muszę.Zmiana rozmiaru istniejących obrazów na nowy styl w spinaczu do papieru i RMagick
Odpowiedz
Chcesz użyć metody Paperclip :: Attachment w wersji reprocess!
. Zobacz the docs.
class User < ActiveRecord::Base
has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }
end
# Console...
>> User.find_each { |u| u.avatar.reprocess! }
Ponadto, zgodnie z uwagami przed metody reprocess!
, tam spinacz: odświeżyć zadania Rake, co może być prostsze.
dzięki! spinacz: odświeżyć rake pracował świetnie – tybro0103
utrzymując to polecenie w moich ulubionych, dziękuję :) – Richlewis
Oto dokumentacja, aby zregenerować style spinacza. https://github.com/thoughtbot/paperclip/wiki/Thumbnail-Generation Komendą powinno być 'rake paperclip: refresh: YOUR_STYLE_HERE CLASS = User' – Hengjie
spróbować to zadanie natarcia dostarczone przez spinacz
rake paperclip:refresh:missing_styles
Ref: https://github.com/thoughtbot/paperclip#post-processing
... lub zrób to dla jednego modelu: 'rake paperclip: refresh: missing_styles CLASS = YourModelName' – Arcolye
Nie zapomnij ustawić środowiska rails z zadaniem. 'rake paperclip: refresh: missing_styles CLASS = YourModelName RAILS_ENV = production' –
- 1. Carrierwave - zmiana rozmiaru obrazów na ustaloną szerokość
- 2. Zmiana rozmiaru obrazów w VB.NET
- 3. Zmiana rozmiaru obrazów w katalogu
- 4. Zmiana rozmiaru obrazów w interfejsie UIWebView do rozmiaru obszaru wyświetlania
- 5. PHP/GD - Kadrowanie i zmiana rozmiaru obrazów
- 6. Imagemagick - Zmiana rozmiaru obrazów na wysokość 25px i współczynnik proporcji
- 7. Zmiana rozmiaru listy obrazów w wierszu polecenia
- 8. Zmiana rozmiaru obrazów z przezroczystością w php
- 9. Ustawianie rozmiaru papieru w FPDF
- 10. CSS zmiana rozmiaru obrazów, prowadzenie formacji
- 11. Zmiana rozmiaru obrazu dla galerii obrazów na Tridion 2011
- 12. Zmiana orientacji papieru Window.print()
- 13. Zmiana rozmiaru i kadrowanie obrazów za pomocą ImageResizer
- 14. Zmiana rozmiaru obrazów w Silverlight 3 przy użyciu WriteableBitmap
- 15. Zmiana rozmiaru obrazu szyn na widoku widoku?
- 16. Drukowanie niestandardowego rozmiaru papieru na drukarce udarowej w trybie WPF
- 17. Układ Qt, zmiana rozmiaru na minimum po zmianie rozmiaru widżetu
- 18. NośnikRozmiar i zmiana rozmiaru do konkretnej szerokości
- 19. Jak mogę pobrać RMagick do zawijania obrazów wokół cylindra?
- 20. Zmiana rozmiaru/Kadrowanie i Dołączanie 4 zdjęć
- 21. Zmiana rozmiaru szablonu GLKView
- 22. Android - Nowy styl kalendarza DataPicker i TimePicker
- 23. zmiana rozmiaru animacji na wikipedia
- 24. Zmiana rozmiaru UIWebview do zawartości
- 25. Zmiana rozmiaru czcionki na AlertDialog
- 26. Zmiana rozmiaru obrazu w R
- 27. Zmiana rozmiaru tekstu na Uibuttonie
- 28. jQuery komórkowy Siatka z auto-zmiana rozmiaru obrazów
- 29. Zmiana rozmiaru obrazów zgodnie z rozdzielczością ekranu Android
- 30. Zmiana rozmiaru i rozciąganie tablicę NumPy
Nicea Pytanie Drogi +1 !!! –