PDA

Просмотр полной версии : Как вырезать пиксели в растровом изображении AS3


rbkblhjy
05.10.2013, 11:59
Всем привет.
У меня есть .bmp изображение которое я добавляю на сцену, но мне не все изображение нужно... как вырезать не нужные пиксели?
Допустим на фоне с цветом 0xFFFF00 я нарисовал что-то...в программе как мне избавиться от тех пикселей значение которых 0xFFFF00?
В SDL помню была SDL_SetColorKey() а тут как? Хотел сделать так, при загрузке изображения пробежать по всем пикселям и дать значение альфа канала на полностью прозрачный но таким алгоритмом много больших изображений не очень удобно и быстро обрабатывать. Слышал что то про режимы наложения.. но как сделать не знаю(

Tails
05.10.2013, 12:08
Pixel Bender

mayakwd
05.10.2013, 12:23
Chroma Keying (http://www.quasimondo.com/archives/000615.php)

rbkblhjy
05.10.2013, 12:35
А более простого пути нет? Мне на Gamedev.ru сказали сохранить нужное изображение с прозрачным фоном в .png. Но этот метод не работает.

Tails
05.10.2013, 13:32
Как это png не работает? Открыли фотошоп - удалили фон, сохранили в png с альфа каналом. Затем импортируйте картинку во флеш.

rbkblhjy
05.10.2013, 13:38
Может я что не правильно делаю..
Вот мое изображение

http://www.flasher.ru/forum/picture.php?albumid=146&pictureid=350

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

Tails
05.10.2013, 13:41
Ссылки на файлопомойки запрещены. Прикрепите вашего кота к вашему сообщению. (скрепка в редактировании сообщения)

В фотошопе, кот на прозрачном фоне должен выглядеть вот так:
30068

Когда вы сохраните вашего кота в PNG с альфа каналом, получится такая картинка:
30070

rbkblhjy
05.10.2013, 13:44
Загрузил в альбом на свой акк.

Добавлено через 8 минут
Как вы это сделали=(.

Tails
05.10.2013, 13:57
Сперва, нужно вырезать кота, а затем, сохранить в пнг с альфа каналом. Вот и всё. Это самые элементарные действия по обработке изображений, найдите какую нибудь книжку или урок.

rbkblhjy
05.10.2013, 13:59
Спасибо за помощь!.)