ImageScience - это круто и светло. Я использую это в моем приложении sinatra. Но я не могу понять, как я могу обрезать изображение с не квадратной формой и как я могу сделать миниатюру с двумя измерениями.
Как я нашел на сайте 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
Я могу обрезать большой палец и изменить его размер только с ОДНОМ измерением, но я хочу использовать два, как в RMagick. Например, я хочу обрезать поле размером 100x200px из изображения или сделать эскиз с шириной или высотой не более 300 (ширина) или 500 (высота) пикселей.