Я хочу нарисовать изображение с низким разрешением на другой поверхности в Каире с масштабированием. Например, у меня есть изображение 2x3, которое выглядит следующим образом при увеличении:
![enter image description here](https://i.stack.imgur.com/AFwgU.png)
Рисование этого изображения на другой поверхности с уровнем масштабирования 10 результатовin:
![enter image description here](https://i.stack.imgur.com/e0lfB.png)
Код рендеринга точно соответствует этому примеру , т.е. все настройки поверхности / контекста установлены по умолчанию. Видимо, Каир по умолчанию применяет некоторую интерполяцию. Я хочу сохранить блочный / пиксельный вид исходного изображения.
Как я могу контролировать тип интерполяции в Каире? В других библиотеках обычно есть опции для установки interpolation
от cubic
до linear
до nearest
. Есть ли эквивалент в Каире?