Экспорт прозрачного PNG из Actionscript в .NET - PullRequest
1 голос
/ 17 июня 2009

Можете ли вы экспортировать рисунок, сделанный во флэш-памяти, в виде прозрачного png в файле ActionScript. Я знаю, что вы можете сделать это как jpg с белым фоном, но можете ли вы экспортировать прозрачность?

Ответы [ 3 ]

1 голос
/ 17 июня 2009

Да. Проверьте PNGEncoder в as3corelib (http://code.google.com/p/as3corelib/). Просто сделайте снимок MovieClip / Sprite, который содержит чертеж (убедитесь, что вы создали BitmapData как прозрачный) и передайте его кодировщику.

0 голосов
/ 24 июня 2009

Я однажды создал способ сделать это сам. Сначала я использовал bitmapdata.draw, чтобы преобразовать его в растровое изображение, затем перебрал каждый пиксель и получил его значение через getPixel32 () (getPixel32 включает в себя прозрачность, а getPixel () нет) и сохранил его в массиве. Затем я отправил очень длинный массив в PHP и использовал цикл, чтобы пройти через массив и восстановить изображение. Это не очень эффективно, но никто в то время не мог сказать мне другого способа сделать это, и я был горд, что нашел способ самостоятельно.

0 голосов
/ 17 июня 2009

Если вы только что нарисовали изображение во Flash и хотите использовать его как png, вам не нужно экспортировать с помощью ActionScript, просто перейдите:

Файл> Экспорт> Экспорт изображения> Сохранить как тип> .png

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...