Как я могу изменить тип изображения (например, с TIFF на JPG) без вызова image.write? - PullRequest
0 голосов
/ 06 июля 2011

Я использую RMagick для изменения размера изображений.Моя цель - сделать 4 разных размера каждого изображения и сделать их квадратными.Таким образом, для прямоугольного изображения оно станет квадратным, а оставшаяся часть пространства будет заполнена пробелами.Последний шаг - сохранить исходный код в его собственном формате (обычно в формате TIFF), а остальное - в формате JPG.

Однако я не использую метод «записи», так как непосредственно отправляю эти байтыдо нашего облачного хранилища vi REST API.Поэтому мне нужно изменить представление изображения без вызова «write».

Спасибо за любую помощь, которую вы можете предложить!

Ответы [ 2 ]

1 голос
/ 06 июля 2011
image.to_blob { self.format = "JPEG" }
0 голосов
/ 06 июля 2011

Похоже:

image.format("JPG")

сделает это.

...