Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   как конвертировать svg в canvas? (https://javascript.ru/forum/dom-window/5287-kak-konvertirovat-svg-v-canvas.html)

code1n 02.10.2009 15:03

как конвертировать svg в canvas?
 
наверно темой все сказано. поиски в интернете привели к canvaSVG, но все ссылки приводят на сайт с другой тематикой.
сам написал небольшой конвертер, но не устраивает его ограниченная функциональность. дописывать себе дороже, так сказать "зачем изобретать велосипед".
еще интересует вопрос: "а на сколько часто вы используете canvas или svg?"

code1n 04.10.2009 12:53

да-да, правильно. зачем если есть flex

dba 05.10.2009 00:03

В принципе не понимаю, зачем нужен канвас, что, делать чтоль нечего?

Да и тем более, если когда-нибудь он будет востребован, то уж точно не раньше 2011 года - тогда примерно будут полностью вытеснены ИЕ6 и 7


Если по теме - придётся изобретать велосипед (хотя, по чему велосипед?), ибо это пока очень не распространённая технология

Octane 05.10.2009 00:23

Цитата:

Сообщение от dba
В принципе не понимаю, зачем нужен канвас, что, делать чтоль нечего?

Например, чтобы делать вот такие интересные штуки:
http://chikuyonok.ru/u/demo/excavator.html
http://chikuyonok.ru/2009/08/webweb-howto/
Цитата:

Сообщение от dba
Да и тем более, если когда-нибудь он будет востребован, то уж точно не раньше 2011 года - тогда примерно будут полностью вытеснены ИЕ6 и 7

Причем здесь IE? В нем вообще нет поддержки Canvas и врядли будет, им достаточно своих VML и Silverlite.

code1n 05.10.2009 01:09

Спасибо, Octane. Очень помогло. Демки можно найти еще здесь http://www.canvasdemos.com/

Octane 05.10.2009 20:38

Цитата:

Сообщение от Octane
В нем вообще нет поддержки Canvas и врядли будет, им достаточно своих VML и Silverlite.

Хотя может общими усилиями и повлияют на Microsoft :)

Paguo-86PK 14.10.2009 01:43

Canvas меня очень заинтересовал и заставил отказаться от IE в пользу Opera.
Во-первых, я всегда мечтал иметь возможность реально рисовать в HTML;
Во-вторых, сжатие PNG очень подходит для работы сайта без перегрузки страниц гораздо проще, чем JShttpRequest известный;
В-третьих, если посмотреть серъёзнее, то Canvas очень полезная вещь!

Допустим, мне необходимо быстро получить какой-то чертёж. Использование Си - это снова десяток Copy'n'Paste + отладка и компиляция. В таких случаях я отлично обходился SmallHTTP server с библиотекой PHP. На скорую руку писал алгоритм, затем в IE через localhost открывал и сохранял картинку.
Таким образом я иногда делал достаточно серъёзные чертежи.
Но недостаток в том, что требуется три инструмента: SmallHTTP server, Блокнот и браузер.

С помощью Canvas, который я изучаю вторую неделю, я очень просто могу заниматься своим делом уже в одном браузере Opera! Могу на ходу изменять параметры и видеть результат за доли секунды.
Я думаю, как коммерческая бизнес графика Canvas имеет свою сильную сторону. А всякие там Flash-анимации я никогда не понимал.
Масяна - это круто. Но писать кучу специфического Flash-скрипта, компилировать и запускать, используя многотонную студию - это не моё.
Я не дизайнер или вэб-мастер. Просто иногда очень нужно повернуть снимок печатной платы на несколько градусов из-за неверного сканирования кем-то.
Раньше для этого я ставил 3D-Studio или Photoshop, хотя толком не пользуюсь ими.
А теперь: Canvas и всех делов-то!

Kolyaj 14.10.2009 08:30

Мсье знает толк в извращениях.

Цитата:

Сообщение от Paguo-86PK
Во-вторых, сжатие PNG очень подходит для работы сайта без перегрузки страниц гораздо проще, чем JShttpRequest известный;

Как это связано?

Цитата:

Сообщение от Paguo-86PK
Допустим, мне необходимо быстро получить какой-то чертёж.

Для чертежей автокад придумали.

Цитата:

Сообщение от Paguo-86PK
Просто иногда очень нужно повернуть снимок печатной платы на несколько градусов из-за неверного сканирования кем-то.

Для такого ImageMagik уж хотя бы.

Paguo-86PK 15.10.2009 01:30

Цитата:

Цитата:

Во-вторых, сжатие PNG очень подходит для работы сайта без перегрузки страниц гораздо проще, чем JShttpRequest известный;
Как это связано?
Как это как связано!?:blink:
Сжимаем Javascript… с помощью PNG и Canvas
Сжатие с использованием canvas и png
compression using canvas and png
Иными словами, огромные HTML-страницы, с доками например, можно сжать в PNG-картинку на стороне сервера, а со стороны клиента маленьким скриптом декодировать её и развернуть хоть в мегабайтовый документ.
Я раньше мучался с HttpRequest библиотекой и zlib, а теперь ничего подключать "лишнего" не надо:)

Kolyaj 15.10.2009 12:29

Цитата:

Сообщение от Paguo-86PK
Иными словами, огромные HTML-страницы, с доками например, можно сжать в PNG-картинку на стороне сервера

Это я знаю, причем здесь JsHttpRequest?

О скорости распаковки в данном методе умолчим.


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