Как обрезать UIImage, выбрав область - PullRequest
2 голосов
/ 16 марта 2012

Я ищу возможность обрезать UIImages.Я нашел много примеров через Google, как это сделать, но я хочу сделать немного больше, чем просто обрезать изображение.

Было бы неплохо, если бы пользователь мог выбрать, какая область UIImage будет обрезана.В других языках, например в Javascript, есть много плагинов для этого.Я ищу, чтобы найти что-то вроде этого:

http://odyniec.net/projects/imgareaselect/

Кто-нибудь знает, существует ли какой-либо подобный проект для target-c?Спасибо!

Ответы [ 2 ]

6 голосов
/ 17 марта 2012

после нескольких дней поиска я обнаружил, что не существует «плагина», похожего на ImgAreaSelect. : - (

Лучшее, что я нашел, было это: https://github.com/barrettj/BJImageCropper

Было не очень сложно адаптировать этот проект к моим потребностям: теперь я могу выбрать пропорциональную область с минимальным размером. : -)

0 голосов
/ 16 марта 2012

Вы всегда можете сделать черно-белую маску для этой области и затем замаскировать изображение (белая область на маске приведет к прозрачной области на маскированном изображении).

Ссылка на хороший учебник по как замаскировать изображение .

В качестве дополнения вы можете позже рассчитать квадратную рамку минимума, которая содержит полное замаскированное (обрезанное) изображение, и обрезать результат - избавиться от лишних прозрачных областей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...