Здравствуйте, n0name2, Вы писали:
N>Здравствуйте, Blazkowicz, Вы писали:
B>>Здравствуйте, n0name2, Вы писали:
B>>>>http://java.sun.com/products/java-media/2D/reference/faqs/index.html#Q_How_do_I_create_a_resized_copy
N>>>Плохо этот код ресайзит (по крайней мере в меньшую сторону). Несмотря ни на какие хинты.
B>>Примеры есть где-то посмотреть для сравнения?
N>
Потому что aliasing. Физический принцип такой, максимальная представимая частота на изображении равна половине частоты дискретизации. Когда вы ее допустим уменьшаете в два раза по осям при масштабировании, максимальная представимая частота уменьшается в два раза из-за этого и возникает данный артефакт. Следствие из теоремы Котельникова.
Один из способов — пройтись перед уменьшением по изображению фильтром гаусса (gaussian smoothing) c sigma = 1.0 (для 0.5x zoom) и все будет как надо.