|
2D-программирование Вопросы, касающиеся двумерного программирования |
24.06.2009, 21:12
|
#1
|
Нуждающийся
Регистрация: 18.06.2009
Сообщений: 51
Написано одно полезное сообщение
|
Как отсечь лишнее с картинки???
Столкнулся с такой проблемой! Не пойму как отсечь лишнее с картинки с помощью маски ???
пример в картинках! 1-это фон, 2-картинка на которую нужно наложить маску, 3-то что должно получится.Забыл сказать-все эти манипуляции нужно сделать в самом Blitz3D
Последний раз редактировалось Jlemyp, 24.06.2009 в 21:19.
|
(Offline)
|
|
24.06.2009, 21:29
|
#2
|
Элита
Регистрация: 26.07.2008
Сообщений: 1,972
Написано 1,095 полезных сообщений (для 3,923 пользователей)
|
Ответ: Как отсечь лишнее с картинки???
Открыть 2 картинку в фотошопе, удалить фон и сохранить как .png, затем загрузить LoadTexture("image.png",2) (ну или loadimage, главное чтобы стоял флаг 2)
|
(Offline)
|
|
24.06.2009, 21:43
|
#3
|
Нуждающийся
Регистрация: 18.06.2009
Сообщений: 51
Написано одно полезное сообщение
|
Ответ: Как отсечь лишнее с картинки???
А для чего 2 в конце? В help ни чего про это не написано.И еще - если у меня уже готовые картинки с фоном (примерно 500 шт) мне что их все в фотошопе переделывать? Поэтому я и хочу наложить маску и тсечь фон!
|
(Offline)
|
|
24.06.2009, 22:24
|
#4
|
Нуждающийся
Регистрация: 18.06.2009
Сообщений: 51
Написано одно полезное сообщение
|
Ответ: Как отсечь лишнее с картинки???
при загрузке через Loadimage флаг 2 не могу поставить!!! Там нет такого параметра!
|
(Offline)
|
|
24.06.2009, 23:28
|
#5
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Как отсечь лишнее с картинки???
потому что это флаг для LoadTexture !!!
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
24.06.2009, 23:41
|
#6
|
Нуждающийся
Регистрация: 18.06.2009
Сообщений: 51
Написано одно полезное сообщение
|
Ответ: Как отсечь лишнее с картинки???
Так что на счет маски, ни каких идей нету?
|
(Offline)
|
|
24.06.2009, 23:45
|
#7
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Как отсечь лишнее с картинки???
При помощи блицевского 2D - никак.
Можно:
1. Сделать спрайтами или квадами, там можно сделать альфу.
2. Заюзать FastImage или подобную либу, там для 2Д есть и альфа и чёрта в ступе.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
23.05.2010, 11:46
|
#8
|
ПроЭктировщик
Регистрация: 26.12.2008
Адрес: Питер
Сообщений: 151
Написано 5 полезных сообщений (для 6 пользователей)
|
Ответ: Как отсечь лишнее с картинки???
Я знаю ответ, друзья мои. Дело в том, что флаг 2 ставится при использовании библиотеки FastImage. А для того, чтоб сделать маску без нее юзаем так :
MaskImage image,255,255,255
В таком случае будет замаскирован белый фон
__________________
Фантазия плохого программиста ограничивается его знанием языка. Фантазия хорошего программиста ограничивается возможностями языка и компилятором. Фантазия гениального программиста не ограничивается ничем.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
23.05.2010, 13:36
|
#9
|
Гигант индустрии
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений (для 3,298 пользователей)
|
Ответ: Как отсечь лишнее с картинки???
Пиксели которые хочешь уделить с картинки должны быть одного цвета. Потом загружаешь это изображение, пишешь MaskImage img,1,2,3 (вместо 1,2,3 пишешь цвет фона в цифрах).
|
(Offline)
|
|
23.05.2010, 18:52
|
#10
|
ПроЭктировщик
Регистрация: 26.12.2008
Адрес: Питер
Сообщений: 151
Написано 5 полезных сообщений (для 6 пользователей)
|
Ответ: Как отсечь лишнее с картинки???
Да, по системе RGB. Первая цифра - красная состовляющая цвета, вторая - зеленая, третья - синяя. Узнать их можно открыв картинку в пеинте и пипеткой выбрав фон, в палитре будет цвета. Хотя наверно ты все то и так знаешь)
__________________
Фантазия плохого программиста ограничивается его знанием языка. Фантазия хорошего программиста ограничивается возможностями языка и компилятором. Фантазия гениального программиста не ограничивается ничем.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:27.
|