У меня есть изображение, которое я хочу увеличить и отобразить. В настоящее время я использую наивный подход:
allocate bigger image
use nearest-neighbor interpolation to fill it in.
put the whole image on a pixmap.
Который работает, но медленно и ползет, когда я подхожу к большему уровню масштабирования, например, 800%. Gimp, однако, может увеличить масштаб до 3200% и при этом чувствовать себя быстро. Какой подход принят здесь? Должен ли я заполнять только один экран за раз? Но тогда как насчет прокрутки: не будет ли выполнять интерполяцию, и XPutImage, и XCopyArea для каждой производительности уничтожения?