Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Перевод BitmapData в ByteArray. Что быстрее PNGEncoder или JPEGEncoder? (http://www.flasher.ru/forum/showthread.php?t=106771)

morgenshtern 01.06.2009 19:51

Цитата:

Сообщение от Яски (Сообщение 824948)
Какого из них? Вроде бы "save for web" сохраняет очень хорошо.

Опечатка :o

Не бмп конечно, в разы меньше, но и в разы БОЛЬШЕ фотошопного энкодера.

Так есть еще ПНГенкодеры? ) Конечн, на серве пережмется нормально, но передавать довольно много придется от клиента. Сей час отгрузка пол минуты идет, при канале 512кб/с (много картинок).
Джепег не катит - прозрачность...

Яски 01.06.2009 20:02

А если альфу отдельно посылать, можно даже пнг тем же?

BlooDHounD 01.06.2009 21:28

morgenshtern, алгоритм один и тот же. называется LZW. есть несколько форматов ПНГ. один выглядит точ в точ, как гиф, а второй не такой. тот что гифовый, он сокращает палитру картинки ( 2-256 цветов ), тем самым ухудшает качество. видимо именно в нём у Вас и сохранено.

morgenshtern 03.06.2009 04:25

Ну опять вы мне про пнг-формат блин. Спасибо конечно, но нафик оно мне? В курсах...
Я класс PNGEncoderа с настройкам сжатия ищу )
Ладно, думаю самым разумным в моем случае будет в картинках где нет прозрачности - использовать джепег, в остальных пнг.

Котяра 03.06.2009 20:11

а каким образом обратное преобразование сделать? т.е. конвертнуть png в BitmapData?

wvxvw 03.06.2009 20:22

Загрузить лоадером...

Яски 03.06.2009 21:19

Цитата:

Сообщение от BlooDHounD (Сообщение 824987)
morgenshtern, алгоритм один и тот же. называется LZW.

А там написано DEFLATE :away:

BlooDHounD 03.06.2009 22:09

Яски, очипятался. прошу прощения. конечно же DEFLATE. я просто сперва хотел написать сравнение с гифом подлиннее, а потом стёр половину, и не правильно :(

Котяра 03.06.2009 23:51

Цитата:

Сообщение от wvxvw (Сообщение 825568)
Загрузить лоадером...

А по другому? т.е. перевести из ByteArray (png) в BitmapData.
в частности это необходимо
при загрузке файлов через FileReference.

etc 03.06.2009 23:54

Цитата:

Сообщение от Котяра (Сообщение 825615)
А по другому? т.е. перевести из ByteArray (png) в BitmapData.
в частности это необходимо
при загрузке файлов через FileReference.

loadBytes никто не отменял.

Вы точно там игры делаете? :D


Часовой пояс GMT +4, время: 17:02.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.