Встречайте Krop — небольшой, но удобный виджет для простой реализации кропа фотографий в Android-приложениях. Наш коллега, Игорь Солкин, рассказывает:
“Krop появился, когда я работал с опцией смены аватарки пользователя. Нам было важно, чтобы можно было выбрать лицо на фотографии крупным планом. Использование системной или альтернативной галереи нам не подходило, а имеющиеся готовые решения не устраивали либо возможностями, либо удобством использования для пользователя. Решено было написать свою библиотеку. Поскольку само приложение Avito для Android написано на Kotlin, Krop тоже написан на нём.
Механика выбора необходимой области изображения аналогична таковой в Instagram. Имеет небольшие, но полезные опции. Реализована в виде кастомной View и позволяет настроить себя программно или через атрибуты. Очень проста в интеграции и использовании, имеет понятную документацию и пример использования на GitHub:
https://github.com/avito-tech/krop. Также вы можете найти библиотечку на Android Arsenal:
https://android-arsenal.com/details/1/6376”.