![]() |
Как вырезать пиксели в растровом изображении AS3
Всем привет.
У меня есть .bmp изображение которое я добавляю на сцену, но мне не все изображение нужно... как вырезать не нужные пиксели? Допустим на фоне с цветом 0xFFFF00 я нарисовал что-то...в программе как мне избавиться от тех пикселей значение которых 0xFFFF00? В SDL помню была SDL_SetColorKey() а тут как? Хотел сделать так, при загрузке изображения пробежать по всем пикселям и дать значение альфа канала на полностью прозрачный но таким алгоритмом много больших изображений не очень удобно и быстро обрабатывать. Слышал что то про режимы наложения.. но как сделать не знаю( |
Pixel Bender
|
|
А более простого пути нет? Мне на Gamedev.ru сказали сохранить нужное изображение с прозрачным фоном в .png. Но этот метод не работает.
|
Как это png не работает? Открыли фотошоп - удалили фон, сохранили в png с альфа каналом. Затем импортируйте картинку во флеш.
|
Может я что не правильно делаю..
Вот мое изображение http://www.flasher.ru/forum/picture....&pictureid=350 Я в фотошопе не силен но вырезал кота и на новое изображение с прозрачным фоном добавил этого кота и сохранил в .png. Потом импортирую в библиотеку моего проекта и из библиотеки перетаскиваю на сцену и фот белый, не прозрачный. Можете подсказать что я не так делаю? Может фон как-то по другому удалять нужно? |
Вложений: 2
Ссылки на файлопомойки запрещены. Прикрепите вашего кота к вашему сообщению. (скрепка в редактировании сообщения)
В фотошопе, кот на прозрачном фоне должен выглядеть вот так: Вложение 30068 Когда вы сохраните вашего кота в PNG с альфа каналом, получится такая картинка: Вложение 30070 |
Загрузил в альбом на свой акк.
Добавлено через 8 минут Как вы это сделали=(. |
Сперва, нужно вырезать кота, а затем, сохранить в пнг с альфа каналом. Вот и всё. Это самые элементарные действия по обработке изображений, найдите какую нибудь книжку или урок.
|
Спасибо за помощь!.)
|
| Часовой пояс GMT +4, время: 22:58. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.