Показать сообщение отдельно
  #4 (permalink)  
Старый 09.09.2013, 21:46
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Получилось сделать хорошую скорость: сейчас алгоритм примерно такой:
изначальная картинка жмётся через drawImage до максимально допустимого размера, а затем жмётся в неск потоков с помощью алгоритма Ланцоша.

http://screencast.com/t/QfD57flZmvE
(1 - оригинальная картинка, drawImage, алгоритм Ланцоша)

Как видно, что при сильном уменьшении картинок через drawImage детали создают слишком высокую резкость, а во втором варианте происходит дополнительное сглаживание пикселей за счёт чего картинка выглядит лучше (степень сглаживания линейно влияет на скорость работы и её можно менять).

Завтра, как всё доделаю, могу выложить код, если кому нужно
__________________
kobezzza
code monkey
Ответить с цитированием