Обрезка изображения для портретного и ландшафтного режимов - PullRequest
0 голосов
/ 11 сентября 2018

В моем приложении пользователь может выбрать собственное фоновое изображение.Проблема в том, что текущая библиотека обрезки позволяет выбирать только один прямоугольник.Поэтому, когда пользователь выбирает изображение в портретной ориентации и поворачивает его в альбомную ориентацию, изображение обрезается ненадлежащим образом.Существует ли библиотека, которая позволила бы по крайней мере иметь два видимых прямоугольника (один для портрета, другой для ландшафта) при выборе изображения?

1 Ответ

0 голосов
/ 11 сентября 2018

Ножницы https://github.com/lyft/scissors

Я использую эту библиотеку, чтобы сделать кадрирование для портрета и пейзажа. если вы используете эту библиотеку, просто отправьте ViewPortRatio из CropView для портретной или альбомной обрезки.

cropView.setViewportRatio (1f / 1.77f); // Для портрета

cropView.setViewportRatio (35f / 19f); // Для ландшафта

...