Методи зміни розміру та якості зображення, які повинен знати кожен розробник iOS, Даршан Сонде YML
Зображення є невід’ємною частиною кожного додатка. Зміна розміру зображень була постійною проблемою для всіх розробників. Зі збільшенням роздільної здатності камери та фрагментацією пристроїв дуже важливо, щоб алгоритм, що використовується для зміни розміру, давав точні результати.

У цій статті я емпірично розгляну техніку зміни розміру зображення та найкраще можливе рішення для зміни розміру зображень, орієнтуючись на якість зображення.
Тут я розгляну чотири методи зміни розміру зображень. Всі вони зосереджені на створенні найкращої якості зображення.
Я збираюся порівняти всі зображення зі зміненим розміром із контрольним зображенням. Давайте згенеруємо еталонне зображення з Photoshop (Bicubic). Ми порівняємо зображення графічно, а потім імперічно із середньою помилкою.
UIKit
Зміна розміру UIKit - це найпростіший спосіб зміни розміру і дає хороші результати.
CoreGraphics
За допомогою CoreGraphics якість зображення ідентична зображенню UIKit. По крайней мере, я не міг сприймати жодної різниці, і зображення також не дало різниці. Різниця лише в продуктивності.
Давайте побачимо різницю між основним графічним зображенням та оригіналом. Якщо ви уважно подивитесь на gif, ви зможете помітити, що зображення розмито. Можливо, нам доведеться трохи загострити це зображення або використати інший метод для зміни розміру, щоб отримати кращі результати.