RMGICK을 사용하여 사각형 축소판 그림 만들기
3889 단어 RMagickRubyMiniMagick
'RMagick 정사각형'으로 표현한 말Rails에서 업로드한 이미지에서 RMagick으로 정사각형 축소판 그림 만들기 - Qita의 기사가 나왔는데, 정사각형의 흰색 이미지에 축소된 이미지를 붙인 상태였고, 기대되는 조작인 줄 모르고 여기에 필기를 한 것이다.
RMagick 버전
def create_square_image(rmagick, size)
narrow = rmagick.columns > rmagick.rows ? rmagick.rows : rmagick.columns
rmagick.crop(Magick::CenterGravity, narrow, narrow).resize(size, size)
end
미니매직 버전
def create_square_image(magick, size)
narrow = magick[:width] > magick[:height] ? magick[:height] : magick[:width]
magick.combine_options do |c|
c.gravity "center"
c.crop "#{narrow}x#{narrow}+0+0"
end
magick.resize "#{size}x#{size}"
end
이렇게 됐어요.
Reference
이 문제에 관하여(RMGICK을 사용하여 사각형 축소판 그림 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/9m/items/0e551093ca06a9986fbf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)