programing tip

Paperclip 및 RMagick에서 기존 이미지를 새로운 스타일로 크기 조정

itbloger 2020. 12. 1. 07:43
반응형

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

반응형