Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flasher.ru > Флейм

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 15.01.2003, 03:19
uri-uri вне форума Посмотреть профиль Отправить личное сообщение для uri-uri Найти все сообщения от uri-uri
  № 1  
uri-uri

Регистрация: May 2002
Адрес: Ростов-на_Дону
Сообщений: 542
По умолчанию Самая крутая примочка для Flash (PS->AS)

В MX наконец появилась возможность рисовать мувики програмно. Это значит, что с сервера посылается только AS, а не готовые векторные изображения - они формируются прямо в броузере на компьютере клиента. Это должно значительно (в несколько раз) уменьшить трафик и, соответственно, поднять скорость загрузки страницы. Вэри вэлл!

Как это делается:
нужно программировать каждый обьект вручную, задавая координаты контрольных и якорных точек. Посколько вводить нужно точки кривой CV NURBS, брать их неоткуда, так, как все 2D векторные редакторы работают с Postscript-кривыми.

Что хочется:
сделать векторную картинку, нажать на кнопку, - и получить AS, строящий эту картинку програмно.

Что для этого нужно сделать:
Общий исходный установившийся формат для всех 2D векторных редакторов - Postscript. Я имею ввиду CorelDraw, Adobe Illustrator, Macromedia FreeHand (к сожалению, Flash не экспортирует файлы в векторные описания). Необходимо написать конвертор файлов, который из входных файлов (например *.eps) генерил-бы файлы AS ( кривые в формате CV NURBS ) для програмного рисования картинок. Разумеется, сделать это можно только приближённо, т.к. Flash использует в качестве элемента кривой параболу, и аппроксимировать окружность кусками параболы можно только с заданной степенью точности. ИМХУ такая утилита пользовалась бы колоссальным спросом для Вэба, и в ней должна быть настраиваемая степень приближения/размера файла (как в Jpg).

Я, дизайнер, и ввиду отсутствия специальной подготовки и образования, сам не возьмусь за сформулированную задачу. Но, что думаете Вы, профессионалы - AS-программисты об этом?

Почему:
сегодня первая страница сайта, который я делаю, содержит около 400 векторных обьектов с градиентным заполнением. В виде JPG это тянет на около 60Kb. В виде векторов Flash - 80kb, програмно отрисованная - 40kb. Цифры приблизительные. Но по трафику впечатляет.
Но, представте себе, сколько времени я потрачу на ручную коррекцию контрольных и якорных точек с тем, что-бы програмно нарисованные кривые точно легли на место нарисованных вручную? Это просто немыслимо.

Итак, наличие такой утилиты может символизировать очередной скачок прогресса. Сайты станут в разы меньше, во столько-же быстрее будут грузиться.

Кто сможет взять на себя ответственность разработки такого конвертора? Прославить своё имя и заработать (посчитайте сами сколько) денег!

Жду мнений и решений. Спасибо.
__________________
Uri-Uri


Как могут существовать вещи, которые никогда не случаются?
Измена мира к лучшему!

Старый 15.01.2003, 05:36
Novikoff вне форума Посмотреть профиль Отправить личное сообщение для Novikoff Найти все сообщения от Novikoff
  № 2  
Novikoff

Регистрация: May 2001
Адрес: Днепропетровск
Сообщений: 760
Отправить сообщение для Novikoff с помощью ICQ
а ничего,что загрузка проца некисло возрастет?
имхо это не очень нужно ...щас трафик уже не такой и дефецит
__________________
хорошо плачу талантам

Старый 15.01.2003, 19:46
bunker6 вне форума Посмотреть профиль Отправить личное сообщение для bunker6 Посетить домашнюю страницу bunker6 Найти все сообщения от bunker6
  № 3  
bunker6
for the lulz
 
Аватар для bunker6

Регистрация: Jul 2001
Адрес: Princeton, NJ, USA
Сообщений: 4,769
Отправить сообщение для bunker6 с помощью ICQ
да ну... бред...
как же это все тормозить должно, если на 80kb чистого флешового вектора? это у юзеров считаться неделю будет.
некоторые еще на 133х сидят, с 16 метрами рамы. что увидят они?
__________________
Jan tan ma pi pona tawa ma ale.

Старый 15.01.2003, 20:23
УильямБрэдберри вне форума Посмотреть профиль Отправить личное сообщение для УильямБрэдберри Посетить домашнюю страницу УильямБрэдберри Найти все сообщения от УильямБрэдберри
  № 4  
УильямБрэдберри
Мастер Цифрового Облика
 
Аватар для УильямБрэдберри

Регистрация: Apr 2000
Адрес: где-то там...
Сообщений: 4,510
Отправить сообщение для УильямБрэдберри с помощью AIM Отправить сообщение для УильямБрэдберри с помощью Yahoo
хе хе, ты случаем не про это говоришь?
http://www.flasher.ru/forum/showthre...threadid=40016

утилитка-то есть
например у меня
правда сырая...
мне просто лень делать .


Последний раз редактировалось УильямБрэдберри; 15.01.2003 в 20:27.
Старый 15.01.2003, 22:00
Artem Brigert вне форума Посмотреть профиль Найти все сообщения от Artem Brigert
  № 5  
Artem Brigert
Banned

Регистрация: Sep 2001
Сообщений: 6,162
а что за утилитка =) сам написал?

Народ интересуется

Старый 15.01.2003, 22:07
bunker6 вне форума Посмотреть профиль Отправить личное сообщение для bunker6 Посетить домашнюю страницу bunker6 Найти все сообщения от bunker6
  № 6  
bunker6
for the lulz
 
Аватар для bunker6

Регистрация: Jul 2001
Адрес: Princeton, NJ, USA
Сообщений: 4,769
Отправить сообщение для bunker6 с помощью ICQ
Эт я знал... не руками ж ты ту фиговинку делал =)
чего-то там типа "танец теней" или как?
Уилл, я еще тогда не понял смысла сей затеи.
Интересным этот способ можно назвать.
Очень может быть удобен в некоторых случаях.
но не более того. перегон всей графики в AS, как uri-uri говорит - имхо - бред.
зы.
а девушка там была симпатичечная =) даром, что генеренная по точкам =)
__________________
Jan tan ma pi pona tawa ma ale.

Старый 15.01.2003, 23:05
TTS вне форума Посмотреть профиль Отправить личное сообщение для TTS Найти все сообщения от TTS
  № 7  
TTS
 
Аватар для TTS

Регистрация: Jan 2002
Сообщений: 1,323
По умолчанию 2uri-uri:

Это бред ещё и потому, что отрисованная кривая во флэшке хранится не растром, а теми же самыми координатами начальных, конечных и якорных точек, которые ты в скрипт хочешь перегнать.

А картинка, которая у тебя "в виде векторов флэш" весит больше программно отрисованного просто из-за количества точек. Надо научиться пользоваться средством оптимизации шейпов.

Кроме того, опять-таки по поводу тормозов - ведь интерпретатору в случае перерисовки объекта помимо просто его прорисовки нужно ещё и откомпилировать скрипт. А объём скрипта в таких случаях... (см. исходник У.Б.) Да ещё если вдруг это происходит онентерфрейм...

Чего-то я гоню. Вобщем такая примочка имеет полное право существовать несмотря на все наши фи. Хотя бы просто для особых случаев.

Так что, если такая фича от какого-нибудь доброго флэшера вдруг вывалится здеся нахаляву, - выкачаю с удовольствием. Просто на всякий случай.
__________________
ВКЛЮЧИ МОЗГИ!!!
Одноразовых граблей не бывает. На большинство из них уже кто-то наступал. (c) Dindin

Старый 16.01.2003, 01:16
УильямБрэдберри вне форума Посмотреть профиль Отправить личное сообщение для УильямБрэдберри Посетить домашнюю страницу УильямБрэдберри Найти все сообщения от УильямБрэдберри
  № 8  
УильямБрэдберри
Мастер Цифрового Облика
 
Аватар для УильямБрэдберри

Регистрация: Apr 2000
Адрес: где-то там...
Сообщений: 4,510
Отправить сообщение для УильямБрэдберри с помощью AIM Отправить сообщение для УильямБрэдберри с помощью Yahoo
TTS , конечно =)
ты абсолютно прав.

векторные форматы картинки, кои и способен содержать swf-файл
разрабатывались многими поколениями талантливых программистов.

Уж сильней ужать там имхо нечего.

не вижу смысла изобретать велосипед.

Старый 16.01.2003, 01:34
Artem Brigert вне форума Посмотреть профиль Найти все сообщения от Artem Brigert
  № 9  
Artem Brigert
Banned

Регистрация: Sep 2001
Сообщений: 6,162
Так как ты координаты вычислял, намекни.
Сам прогу писал или есть уже такое чудо? =)

Старый 16.01.2003, 05:33
uri-uri вне форума Посмотреть профиль Отправить личное сообщение для uri-uri Найти все сообщения от uri-uri
  № 10  
uri-uri

Регистрация: May 2002
Адрес: Ростов-на_Дону
Сообщений: 542
По умолчанию Ню, ню...

2 УильямБрэдберри
----------------------------------------------------
Уж сильней ужать там имхо нечего.
----------------------------------------------------
А в 2,5 раза?!?!?!

Вот гиф со скриншотом. Просьба обратить пристальное внимание на строки подчеркнутые красным:

Size: 0KB(563 B) - *.swf файл действительно занимает 563 бита и там только програмная графика + сам заголовок Флэша.
Loaded 100.0% ... 1KB(1396 B) - размер вырос в 2,48 раза!!! Может я чего-то недопонимаю, но ИМХУ это размер, после того, как этот код отрисовался у клиента.
Так может стоит копья ломать из-за уменьшения размера файла и увеличения скорости загрузки в 2,5 раза?
А насчет загрузки маломощных процов, так ведь MX разве для них делали? И второе, что мне дешевле, как клиенту - проапгрейдить комп, решив попутно кучу проблем с играми и последними версиями программ, или заплатить за выделенку, особливо в России?
Миниатюры
Нажмите на изображение для увеличения
Название: loaded.gif
Просмотров: 199
Размер:	18.8 Кб
ID:	4675  
__________________
Uri-Uri


Как могут существовать вещи, которые никогда не случаются?
Измена мира к лучшему!

Создать новую тему   Часовой пояс GMT +4, время: 08:34.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.