1. Увеличиваем изображение на 300%. С интерполяцией по соседним пикселам.
2. Уменьшаем полученное изображение на 50%. С интерполяцией билинейной.
че-то ни черта не понял смысл этого.
1. 32 пикселя + 32*3 = 32*4 = 128
2. 128:2=64
а нам же 48 надо?

Опять же почему просто на 2 не умножить по ближайшим соседам если 48 надо?