Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Разбивка битмап-даты (http://www.flasher.ru/forum/showthread.php?t=194794)

AlexCooper 22.02.2013 14:23

Разбивка битмап-даты
 
Здравствуйте.
Помогите мне разбить объект "х" (допустим изображение) на части по 35кб и потом эту же картинку собрать.

P.s. Нужно для теста моего нового велосипеда с LocalConnection

Zebestov 22.02.2013 15:00

getPixels() & setPixels()

iNils 22.02.2013 15:02

35 кб это 35840 байт. Допустим изображение 4-х канальное, следовательно это 35840/4 = 8960 пикселей. А это, например, область размером 80 на 112 или 160 на 56, вариантов много.

iflamberg 22.02.2013 15:10

Цитата:

Сообщение от iNils (Сообщение 1121820)
35 кб это 35840 байт. Допустим изображение 4-х канальное, следовательно это 35840/4 = 8960 пикселей. А это, например, область размером 80 на 112 или 160 на 56, вариантов много.

А какая разница? Кодировать в jpg - библиотек навалом, полученный ByteArray нарезать кусками по 35к, скормить localconnection'у. Где проблема-то?

Zebestov 22.02.2013 15:12

iflamberg, вполне возможно, что jpg неприемлем из-за потери качества. Компрессия же доступна и в ByteArray.

iflamberg 22.02.2013 15:18

Ну, я ленивый. Я за использование готовых библиотек. Это же столько мороки: getPixel'ем попиксельно формировать ByteArray, нарезать этот массив для передачи кусочками, передавать отдельно размеры исходного изображения, попиксельно собирать заново.

Hauts 22.02.2013 15:26

Хм. Тут же работы-то минут на 15. И не getPixel'ем.

Zebestov 22.02.2013 15:29

iflamberg, я еще ленивей — даже библиотек не использую. Hauts правильно заметил — откуда ты взял getPixel?

iflamberg 22.02.2013 15:31

А как ты перегонишь битмап в ByteArray?

Zebestov 22.02.2013 15:34

А ты внимательно перечитай первый ответ в этой теме )) понимаю, текста много.


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

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