The first step is a big challenge
Apr 20, 2025
How to display image in a canvas view. In the past, PhoXo used nearest-neighbor interpolation, but the image quality was poor when scaling down large images. Unlike simple image viewing, this involves a trade-off between speed and quality. After a full day of discussion with ChatGPT and studying the implementations in GIMP and Paint.NET, I’ve decided to start with a triangle filter combined with multithreading to achieve high-quality, multi-layer composition.