Название возобновляет все. : PЕсть ли способ конвертировать SVG-файлы в HTML5-совместимые команды?
ответ
Нет решения 100%, но есть библиотеки сценариев, которые могут преобразовывать подмножество svg в холст, например http://code.google.com/p/canvas-svg/. Существует также экспериментальный API Path2D, который может нарисовать строку данных пути SVG на холсте, но не уверен, насколько хорошо он поддерживается в браузерах.
№ SVG - это (в основном) статический векторный формат, а холст - это API для динамического растрового изображения. Поворот SVG в холст имеет такое же значение, как превращение SVG в MathML: none.
векторные форматы могут быть растеризации. –
Вот моя попытка!
http://appsynergy.net/projects/converting-svg-path-to-html5-canvas/
попробовать это:
canvg кажется лучшим решением. Это активный проект по состоянию на январь 2012 года
canvas-svg не был обновлен, так как он был опубликован в июне 2009 года
Я рекомендую проект Java SVGToCanvas, если вы просто хотите, чтобы статически генерировать некоторые Canvas JavaScript из SVG-файл.
Отлично. Только то, что я искал. Я знал, что это должно быть там, потому что буквы в «дорожной» стойке данных предназначены для тех же команд, доступных в холсте. –
Если вы хотите манипулировать объектами после преобразования, я рекомендую http://www.kineticjs.com/, он также поддерживает формат данных SVG. Например: http://www.html5canvastutorials.com/kineticjs/html5-canvas-kineticjs-path-tutorial/.
Очень легко прокрутить svg и сменить прямоугольники, пути, линии и т. Д. На соответствующие объекты kineticJS (canvas).
Было такое же требование для нескольких внутренних проектов. Думал, что это может помочь другим, поэтому он доступен как эксперимент SVG2Canvas.
Текущая версия Inkscape поддерживает «сохранить как: холст HTML5».
Он производит такой код:
<!DOCTYPE html>
<html>
<head>
<title>Inkscape Output</title>
</head>
<body>
<canvas id='canvas' width='200' height='200'></canvas>
<script>
var ctx = document.getElementById("canvas").getContext("2d");
// #layer1
// #rect3336
ctx.beginPath();
ctx.lineJoin = 'miter';
ctx.lineCap = 'butt';
ctx.lineWidth = 1.000000;
ctx.fillStyle = 'rgb(30, 144, 255)';
ctx.rect(0.000000, 88, 64.000000, 64.000000);
ctx.fill();
// #path4138
ctx.beginPath();
ctx.strokeStyle = 'rgb(255, 255, 255)';
ctx.lineWidth = 1.494353;
ctx.arc(32.000000, 120, 29.252823, 0.000000, 6.28318531, 1);
ctx.stroke();
</script>
</body>
- 1. Есть ли способ конвертировать текст в int?
- 2. Есть ли способ конвертировать xcarchive в xcodeworkspace?
- 3. Есть ли способ конвертировать график в данные?
- 4. Есть ли способ конвертировать IAsyncOperation в System.IO.Steam?
- 5. Есть ли способ конвертировать OwinRequest в HttpRequestBase?
- 6. Есть ли способ конвертировать RedisValue [] в строку []?
- 7. Есть ли способ конвертировать Controls.ContextMenu в Forms.ContextMenu?
- 8. Есть ли способ конвертировать SqlCommand в DbCommand?
- 9. Есть ли способ конвертировать SilkTest в C#
- 10. Есть ли способ конвертировать кватернион под углом?
- 11. Есть ли способ конвертировать файл из представления?
- 12. Есть ли способ конвертировать эти неконвертируемые типы?
- 13. Есть ли способ конвертировать GUI в изображение в html?
- 14. Есть ли способ переименовать команды vim?
- 15. Есть ли способ сделать существующие команды cmd выполнять команды?
- 16. Есть ли способ конвертировать json в xml в PHP?
- 17. Есть ли способ конвертировать decltype в строку в макросе?
- 18. Есть ли способ конвертировать GUID в UUID в PHP?
- 19. Есть ли способ конвертировать «+» в «-» в URL Yii2?
- 20. Есть ли способ конвертировать объект в булевский язык в Ruby
- 21. Есть ли способ конвертировать из строки в список в SASS?
- 22. Есть ли простой способ конвертировать MP3 в WAV в vb2005?
- 23. Есть ли способ конвертировать файл в байт в угловых js?
- 24. Есть ли простой способ конвертировать строки в BigQuery в JSON?
- 25. есть способ конвертировать из xml в json?
- 26. Есть ли простой способ конвертировать приложение Android в IPad, IPhone
- 27. Есть ли способ конвертировать веб-приложение AngularJS в мобильное приложение?
- 28. Есть ли способ конвертировать страницы Wiki Wiki в HTML?
- 29. Есть ли способ конвертировать DLL-файл в файлы .cs
- 30. Есть ли способ конвертировать из `org.testng.ITestResult`` ITestNGMethod` в` java.lang.reflect.Method`
Озеро документации, не объяснено ответ. -1 –