Подтвердить что ты не робот

UIImage до CIImage - размер уменьшается вдвое?

Я создаю CIImage из UIImage следующим образом:

CIImage* someCIImage = [CIImage imageWithCGImage:someUIImage.CGImage];

Сравнивая someCIImage.extent.size.width/height с someUIImage.size.width/height, я обнаружил, что иногда CIImage имеет размер по размеру вдвое, а иногда и тот же размер, что и UIImage.

Кажется, что если UIImage немного больше, CIImage вдвое больше, а если UIImage немного меньше, это не так.

Кто-нибудь видел это раньше/знаю, почему это? Это вызывает у меня настоящую проблему, поскольку я пытаюсь нарисовать CIImage из загруженного UIImage.

4b9b3361

Ответ 1

size имеет отношение к расстоянию между точками на дисплее, так как количество точек на экране сетчатки удваивается. size делает не количество пикселей, как вы предполагали.