![]() |
High quality Resize Crop And Upload IMG
Доброго время суток.
Нужно повысить качество сжатия изображения при выгрузке. Суть в том что если пользователь выгружает большое изображения к примеру 1024х840, размер окна для обрезки изображения всеголишь в 420х420. Картинка в итоге очень плохо отображается. На выходе мы должны получить три размера, 250х250, 114х114 и 65х65. Делаю это так Код AS3:
Код AS3:
PHP код:
|
По хорошему слать бы на сервер только картинку и размеры региона которые юзер указал, и потом качественно обрабатывать. Вот вам на затравку http://habrahabr.ru/post/99108/
|
Спасибо сделал несколько по другому. Точнее сам допустил ошибку, делал скрин с окна которое и отображало только 420х420 пикселя, а подгружаемое изображение ресайзилось в нём. Выходом было следующие.
Помещаем изображение в спрайт. Подганяем под размер отображаемого окна. А процесс обрезки происходит так, сначало получаем координаты напрявляющих для обрезания изображения. Координаты переводим в координаты и масштаб ресайзнутого изображения. Делаем большой скрин. Почему большой потому что изображение может не иметь размера 250х250 (это минимум). Получаем новую битмапу. Новую битмапу подганяем под размер желаемые размеры и соответсвенно на каждой итерации снимаем нужного размера битмапы. Качество при этом ухудшилось на 2-3% + не задействовали сервер. + Есть козыр, фтошоповский эффект наложения антиблюр написанный на AS3. Кому интересно пиши в лс. Поделюсь опытом. |
В следующий раз, пожалуйста, называйте темы в соответствии с правилами форума. То есть по-русски.
|
| Часовой пояс GMT +4, время: 12:07. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.