Why nearest-neighbor scaling works
At 2×, each source pixel becomes a 2 × 2 block; at 4× it becomes a 4 × 4 block. There is no smoothing between neighbors. That keeps a deliberate staircase edge or one-pixel highlight intact. Fractional scaling would distribute source pixels unevenly, so this tool offers integer factors only.