Tocropviewcontroller: Обрезка круглых изображений приводит к артефактам сжатия

Созданный на 29 мая 2018  ·  4Комментарии  ·  Источник: TimOliver/TOCropViewController

  • [x] Я прочитал этот шаблон проблемы и предоставил всю возможную информацию.
  • [x] Я использую CocoaPods и выполнил pod update перед тем, как зарегистрировать эту проблему.

При использовании TOCropViewController для создания круглых изображений камера за пределами камеры заполняется белым цветом.
Это проблема, потому что при сжатии в JPEG соседние пиксели на краях круга усредняются и представляют собой белые артефакты.

Видеть:

img_0239

Я думаю, что для большинства пользователей фактическое удаление данных из изображения не приносит пользы, поскольку изображение будет обрезано во время отображения. Мы могли бы просто выполнить квадратную обрезку, предполагая, что людям нужен стиль предварительного просмотра круга, а не фактически круговая обрезка.

Другое решение - оставить небольшую границу за пределами зоны посева.

Самый полезный комментарий

Привет,

Прошу прощения за бездействие; Я временно удалил эту часть из своего приложения, поэтому я больше не мог подтвердить.

Ты прав !

Спасибо за ваше время :)

Все 4 Комментарий

Я не против подать PR; но я хотел бы получить отзывы, прежде чем я начну над этим работать. Я за квадратный урожай.

Извините за задержку!

Хм, это несколько любопытно с артефактами сжатия. Я должен посмотреть на это.

А пока я почти уверен, что если вы просто реализуете делегат didCropToImage а не didCropToCircularImage one, он предоставит вам квадратную версию обрезанного изображения.

Можете ли вы подтвердить, решит ли это вашу проблему?

Закрытие из-за бездействия. Я дважды проверил, чтобы подтвердить, что вы действительно можете получить квадратное изображение из кругового стиля, если реализуете правильный делегат.

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

Привет,

Прошу прощения за бездействие; Я временно удалил эту часть из своего приложения, поэтому я больше не мог подтвердить.

Ты прав !

Спасибо за ваше время :)

Была ли эта страница полезной?
0 / 5 - 0 рейтинги