PDA

Просмотр полной версии : Вставка картинки с прозрачной подложкой


Killer@
14.02.2006, 02:41
Здравствуйте.
У меня проблема, нужно вставить картинку на экран с заданным прозрачным цветом. Формат желательно jpeg.

Король
14.02.2006, 02:59
на экран - это куда, под стекло?
прозрачность поддерживают только гифы и пнг, прозрачный градиент - только пнг

villa
14.02.2006, 11:05
Сейчас придет Антарес.....
.... учимся называть темы осмысленно
... и все такое

Король
14.02.2006, 11:09
надеюсь, автор топика придет быстрее и мы еще успеем насладиться диалогом

villa
14.02.2006, 11:34
да...
надеюсь объяснит чего хочет

Killer@
14.02.2006, 19:15
на экран - это куда, под стекло?
На экран - это во Флешку :)

прозрачность поддерживают только гифы и пнг, прозрачный градиент - только пнг
Никаких градиентов не нужно. Нужно только чтобы при вставке картинки, предварительно приготовленной мною же (поэтому формат не так важен), фон оной не затерал графику за ней.

Встроенный Loader может загружать только jpeg и swf файлы, следовательно о встроенном в формат картинки прозрачный цвет можно забыть, т.к. не поддерживаеться, о чём Вы уже сказали.

Значит, насколько я понимаю, остаёться 2 варианта:
1) Каким-то образом определить прозрачный цвет при выводе картинки.
2) Использовать другой элемент управления/метод для данной задачи.

araneola.com
14.02.2006, 19:22
кто тебе мешает засунуть png в swf и грузить уже её?

Killer@
14.02.2006, 19:26
кто тебе мешает засунуть png в swf и грузить уже её?
Как мне её туда засунуть-то?
Если Loader не принимает этот формат, то как? :confused:

К тому же, мне нужно загружать некоторые картинки из большого количества лежащих на сервере. Каждую из которых будет мягко-говоря сложно вставлять во Флешь и сохранять под другим расширением, слишком много.
Заранее вставленные во Флешьку картинки тоже не подходят по той же причине, будет грузиться до второго пришествия и сложно обновлять.
Выход только один - сразу вставить картинку по адресу с сервера. Не забывая при этом о прозрачном цвете.

sem1313
14.02.2006, 21:26
предварительно приготовленной мною же (поэтому формат не так важен)
Твои слова...

формат не так важен... как раз важен. Jpg без прозрачности.
Тебе уже сказали, что через jpg не получиться, только через gif.

Gif я честно не пробовал встраивать через загрузку, но думаю, что в принципе должно сработать.

Король
14.02.2006, 21:42
конечно получится
грузи гиф с прозрачным фоном - и все

Killer@
15.02.2006, 01:09
Ничего подобного, gif не показывает! png тоже не воспринимает, только-что проверял.
А сказал, что желательно jpg т.к. у меня сейчас картинки, которые уже существуют, в этом формате.

Король
15.02.2006, 01:14
привет. у тебя флеш то какой? у меня в восьмерке все показывает прекрасно

Killer@
15.02.2006, 01:15
MX 2004
В следующий раз на рынке надо будет взять 8-ой...
А для моего никаких альтернатив нет? :(

Король
15.02.2006, 01:27
да, в семерке гифы не работают. альтернатива - неизвестна. если все картинки одного контура - то можно их маскировать по нему. если случайного - то увы никак не выйдет

Killer@
15.02.2006, 01:58
Ясно, спасибо.

Админу: тему можно закрывать.

__i
15.02.2006, 14:02
Попробуй использовать ПХП библиотеку Ming, сайт http://ming.sourceforge.net/

хорошие примеры http://www16.brinkster.com/gazb/ming/index.html

Killer@
15.02.2006, 19:34
Очень интересные ссылки, только пойти на рынок и взять 8-ую флешку будет легче :)
А над использованием библиотеки Ming можно подумать, только не для этой цели. Открываються большие возможности... :rolleyes:

__i
15.02.2006, 20:25
ну допустим у сейчас меня стоит 7 плеер, и мне та 8 получаеться пофигу!!!

Killer@
15.02.2006, 21:39
Ну пофигу-не пофигу, а согласись будет значительно проще, если просто загружать нужную картинку с нужного места, нежели генерировать новую флешку каждый раз. А там ведь не только картинку грузить надо.
Ming будет прекрасно вписываться в проекты, где нужны значительные отличия во Флешке в зависимости от действий пользователя. А там, где восновном всё статическое - это излишне, только время процессорное тратить (и своё, пока набиваешь генерацию).

__i
16.02.2006, 01:27
Ну пофигу-не пофигу, а согласись будет значительно проще, если просто загружать нужную картинку с нужного места, нежели генерировать новую флешку каждый раз. А там ведь не только картинку грузить надо.

ну пофигу не пофигу а я твоих творений тогда не увижу, а сейчас добрая половина юзеров сидит под 7 плеером. и она теббя тоже не увидит %((


Ming будет прекрасно вписываться в проекты, где нужны значительные отличия во Флешке в зависимости от действий пользователя. А там, где восновном всё статическое - это излишне, только время процессорное тратить (и своё, пока набиваешь генерацию).

Ну процессорное время придеться занять %((, а вот свое - скрипт на ПХП для этого дела пишиться за 3 минуты (даже быстрее, если зайдешь на сайт где примере и сделаешь ctrl+c, ctrl+v %)) ).

Я просто предолжил альтернативу. а выбирать тебе, что тебе важнее 50% пользоваьелей или твое удобство.

Killer@
16.02.2006, 01:40
Тоже верно... Наверное ты прав... Тогда буду ваять с Ming-ом :)

Antares
16.02.2006, 02:48
Как раз буквально сегодня вышла версия 0.3

Psycho Tiger
16.02.2006, 12:30
Странный ты
Никаких градиентов не нужно. Нужно только чтобы при вставке картинки, предварительно приготовленной мною же (поэтому формат не так важен), фон оной не затерал графику за ней.

К тому же, мне нужно загружать некоторые картинки из большого количества лежащих на сервере. Каждую из которых будет мягко-говоря сложно вставлять во Флешь и сохранять под другим расширением, слишком много.

Кхм... из фотошопа можеш в формат другой перевести из флэша нет???
печально...

по моему разницы нет - пересохранять в фотоджопе в другой формат или пихать во флэш в другой... ну чо там - 4-5ч потраченого времени лишнего... хорошй проект этого стоит

Killer@
16.02.2006, 20:11
2Psycho Tiger: Я тебя не понял. Причём тут фотошоп? Мне же нужен прозрачный цвет, а он есть только в тех форматах, который не воспринимает 7-ой Флешь.
Выход уже был найден - с помощью Ming, хотя ещё не реализовывал, но должно получиться :)
Не реализовывал т.к. всё ещё веду переговоры с хостером по установке библиотек проги...

2Antares: Очень вовремя ;)