Jak zmienić rozmiar istniejącego obrazu, powiedzmy "260x180?"Zmiana rozmiaru obrazu szyn na widoku widoku?
Używam obecnie Carrierwave i Rmagick do przesyłania zdjęć do mojego zasobnika do przechowywania Amazon S3 i tworzy 2 wersje obrazu: oryginał i wersję kciuka (70x70).
Teraz wiem, że mogę utworzyć kolejną wersję, aby utworzyć trzy wersje, w tym 260x180, ale czułem, że to zbyt mocno zatyka bazę danych i zastanawiałem się, czy mógłbym to zrobić na zobacz poziom.
Próbowałem
<%= image_tag(@syllabus.image_url, :size => "260x180") %>
ale wydaje się, że to nie działa - obrazy nie są identyczne rozmiary.
Co więcej, jeśli obraz jest mniejszy niż żądany wynik, czy muszę zrobić coś innego niż obrazy większe? Na przykład, czy muszę wycinać większe, ale rozszerzać mniejsze, czy będzie automatycznie skalować do pożądanego rozmiaru?
dziękuję! niestety nie mogę jeszcze głosować, ponieważ brakuje mi punktów reputacji ... (lame) Więc pojawia się moje inne pytanie, w jaki sposób mogę użyć jednego uploadera do wielu modeli bez zmiany rozmiaru niepotrzebnych zdjęć. (http://stackoverflow.com/questions/10458324/carrierwave-single-uploader-for-multiple-models) – kibaekr