반응형
Paperclip 및 RMagick에서 기존 이미지를 새로운 스타일로 크기 조정
저는 Rails 앱에서 사진을 업로드하고 자동 크기 조정하는 데 종이 클립을 사용해 왔는데 정말 마음에 듭니다. 문제는 격월로 내 미친 관리자가 사진을 표시 할 새 크기를 원한다고 결정하는 것입니다. 그래서 내 사진 모델에 새 스타일을 추가하고 모두 새 사진에 적합하지만 기존 사진은 이제 문제가됩니다. . 이제 처리 할 사진이 몇 장 이상 있기 시작 했으므로 기존 사진의 크기를 조정하는 프로그래밍 방식이 필요합니다. 아마도 그런 일에 대한 종이 클립 트릭이 있습니까? RMagick을 알아 내고 필요하지 않은 경우 직접 스크립트를 작성할 필요는 없습니다.
reprocess!
Paperclip :: Attachment 의 방법을 원합니다 . 문서를 참조하십시오 .
class User < ActiveRecord::Base
has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }
end
# Console...
>> User.find_each { |u| u.avatar.reprocess! }
또한 reprocess!
메서드 이전의 의견에 따르면 paperclip : refresh Rake 작업이 더 쉬울 수 있습니다.
종이 클립에서 제공하는 레이크 작업을 시도해보십시오.
rake paperclip:refresh:missing_styles
참고 : https://github.com/thoughtbot/paperclip#post-processing
참고 URL : https://stackoverflow.com/questions/2977234/resize-existing-images-to-new-style-in-paperclip-rmagick
반응형
'programing tip' 카테고리의 다른 글
파생 클래스가 인스턴스화 될 때 추상 클래스 생성자가 암시 적으로 호출되지 않습니까? (0) | 2020.12.01 |
---|---|
Rails에서 URL 헬퍼에 대한 기본 호스트를 어떻게 설정합니까? (0) | 2020.12.01 |
git describe가 "치명적 : 이름을 찾을 수 없음, 아무것도 설명 할 수 없음"과 함께 실패합니다. (0) | 2020.12.01 |
자바 스크립트를 통해 페이지에 CSS를 동적으로 추가 (0) | 2020.11.30 |
for 루프, 특히 for (;;)는 어떻게 작동합니까? (0) | 2020.11.30 |