HTML Canvas, уменьшающий = Псевдоним

Я пытался уменьшить геометрическое изображение с помощью canvas, используя метод scale(), но в результате получился псевдоним. Для тестирования я взял изображение из интернета и сделал базовое уменьшение исходного изображения на 25%. Вот результат:

разделить один раз

Но вот странная вещь. Если я возьму то же исходное изображение и уменьшу масштаб только на 50%, сохраню полученное изображение на моем жестком диске, импортирую его снова и уменьшу на 50%, что приведет к уменьшению на 25% (как и раньше) исходного изображения Я получил это

разделить два раза

Этот тест был выполнен с использованием Firefox 18.0.1

Что здесь происходит, почему первое изображение так плохо? Как я могу получить второй результат всего за один проход?

Спасибо!

РЕДАКТИРОВАТЬ: Протестировано с Google Chrome 24 и Opera 12.12, тот же результат!

0 ответов

Другие вопросы по тегам