forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   Как отсечь лишнее с картинки??? (http://forum.boolean.name/showthread.php?t=8548)

Jlemyp 24.06.2009 21:12

Как отсечь лишнее с картинки???
 
Вложений: 3
Столкнулся с такой проблемой! Не пойму как отсечь лишнее с картинки с помощью маски ???
пример в картинках! 1-это фон, 2-картинка на которую нужно наложить маску, 3-то что должно получится.Забыл сказать-все эти манипуляции нужно сделать в самом Blitz3D

Nuprahtor 24.06.2009 21:29

Ответ: Как отсечь лишнее с картинки???
 
Открыть 2 картинку в фотошопе, удалить фон и сохранить как .png, затем загрузить LoadTexture("image.png",2) (ну или loadimage, главное чтобы стоял флаг 2)

Jlemyp 24.06.2009 21:43

Ответ: Как отсечь лишнее с картинки???
 
А для чего 2 в конце? В help ни чего про это не написано.И еще - если у меня уже готовые картинки с фоном (примерно 500 шт) мне что их все в фотошопе переделывать? Поэтому я и хочу наложить маску и тсечь фон!

Jlemyp 24.06.2009 22:24

Ответ: Как отсечь лишнее с картинки???
 
при загрузке через Loadimage флаг 2 не могу поставить!!! Там нет такого параметра!

impersonalis 24.06.2009 23:28

Ответ: Как отсечь лишнее с картинки???
 
потому что это флаг для LoadTexture !!!

Jlemyp 24.06.2009 23:41

Ответ: Как отсечь лишнее с картинки???
 
Так что на счет маски, ни каких идей нету?

ABTOMAT 24.06.2009 23:45

Ответ: Как отсечь лишнее с картинки???
 
При помощи блицевского 2D - никак.
Можно:
1. Сделать спрайтами или квадами, там можно сделать альфу.
2. Заюзать FastImage или подобную либу, там для 2Д есть и альфа и чёрта в ступе.

DarkMedveD 23.05.2010 11:46

Ответ: Как отсечь лишнее с картинки???
 
Я знаю ответ, друзья мои. Дело в том, что флаг 2 ставится при использовании библиотеки FastImage. А для того, чтоб сделать маску без нее юзаем так :
MaskImage image,255,255,255
В таком случае будет замаскирован белый фон

Nex 23.05.2010 13:36

Ответ: Как отсечь лишнее с картинки???
 
Пиксели которые хочешь уделить с картинки должны быть одного цвета. Потом загружаешь это изображение, пишешь MaskImage img,1,2,3 (вместо 1,2,3 пишешь цвет фона в цифрах). :)

DarkMedveD 23.05.2010 18:52

Ответ: Как отсечь лишнее с картинки???
 
Да, по системе RGB. Первая цифра - красная состовляющая цвета, вторая - зеленая, третья - синяя. Узнать их можно открыв картинку в пеинте и пипеткой выбрав фон, в палитре будет цвета. Хотя наверно ты все то и так знаешь)


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot