ImageScienceはクールで軽いです。シナトラアプリで使用しています。しかし、正方形ではない画像をトリミングする方法と、2次元のサムネイルを作成する方法がわかりません。
ImageScience サイトで見つけたように:
ImageScience.with_image(file) do |img|
img.cropped_thumbnail(100) do |thumb|
thumb.save "#{file}_cropped.png"
end
img.thumbnail(100) do |thumb|
thumb.save "#{file}_thumb.png"
end
img.resize(100, 150) do |img2|
img2.save "#{file}_resize.png"
end
end
親指のトリミングとサイズ変更は 1 つの次元でしかできませんが、RMagick のように 2 つを使用したいと考えています。たとえば、画像から 100x200px のボックスをトリミングしたい、または幅または高さが 300 (幅) または 500 (高さ) ピクセル以下のサムネイルを作成したい。