问题标签 [svg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1656 浏览

php - 交互式 SVG - 学习资源?

有没有人学习如何使用 php/mysql(可能还有 php-gtk)实现 SVG 的资源?我正在考虑制作一个自上而下的花园设计师,使用拖放预定义元素(如树木/灌木)和可定义的种植区域(圆形/正方形)。然后,园丁可以随着时间的推移跟踪某个区域的种植效果。

我真的不想进入flash...

0 投票
5 回答
4258 浏览

flash - 使用 Silverlight 或 Flash 查看 SVG

有没有办法使用 Silver light 或 flash 从文件或网页中动态查看 SVG?

编辑: 我目前正在使用 inkscape 在服务器上转换它们。唯一的麻烦是制作所有 60 多页目录所需的时间有点慢。制作需要 5 分钟,一些客户(包括老板)希望这个过程更快。

0 投票
7 回答
15689 浏览

javascript - 是否可以使用 JavaScript 操作嵌入在 HTML 文档中的 SVG 文档?

我制作了一个 SVG 图像,或者更像是迷你应用程序,用于查看数据图表。我想将其包含在 HTML 页面中,并在 SVG 图像上调用方法。

例子:

是否可以在 SVG 文档上调用方法?如果是这样,我如何声明要在 SVG 文件中公开的方法,以及如何从 HTML 文档中调用它们?

0 投票
2 回答
1621 浏览

java - 你会推荐在 Java 中使用哪个 SVG 工具包?

作为另一个问题的后续,我想知道在 Java 项目中使用 SVG 的最佳方式是什么。

0 投票
4 回答
446 浏览

graphics - 动态(算法)图形技术

我正在为具有有限内存(512k 闪存,32k RAM)的 32 位处理器编写应用程序。

该设备上的显示为 128x160 和 16 位颜色,如果我要在处理器上缓冲它,通常会消耗 40k 内存。我没有那么多内存,所以我正在寻找动态生成屏幕数据的技术、技巧、窍门和想法。

可能有帮助的事情:

  • 也许您知道这种限制的资源
  • 也许您已经动态生成了有吸引力的图形
  • 在我扫描显示器时,是否有一种通用算法可以用来即时组合程序内存中的元素(包括 alpha 混合)
  • 简单的矢量渲染技术(或免费(bsd/mit/apache)源码)
  • ???

我有一个乘法器,但没有浮点处理器。显示器本身有一个非常简单的控制器和用于显示器的内存——但是读取和写入很昂贵,所以如果可以避免的话,我不想将它用作我的工作区。

-亚当

0 投票
6 回答
2576 浏览

svg - 在网站上动态生成 SVG 图像是否明智?

我只是在学习 SVG,它看起来很棒,但我不确定浏览器是否支持——人们成功地解决了这个问题,还是现在还为时过早?

0 投票
5 回答
2761 浏览

css - 是否可以通过 CSS 将 SVG 图像添加到网页?

我刚开始在网页中尝试使用 SVG,我发现只能使用<object />标签将 SVG 图像添加到 HTML 中,这<img />与我预期的不同。大多数时候,我通过 CSS 向网页添加图形,因为它们是网站展示的一部分,而不是内容。

我知道可以将 CSS应用于SVG,但是否可以使用纯 CSS 将矢量图像添加到 HTML 元素?

0 投票
9 回答
22113 浏览

automation - 从文本文件渲染 UML 图

是否有任何好的工具或工具链允许从文本源文件创建 .svg 格式的 UML 图像?这个问题的原因是我想自动生成这些图像,以避免必须手动创建和更新这组图像。

0 投票
5 回答
20421 浏览

math - 如何通过两个点和半径大小计算椭圆的中心

在为 Internet Explorer 开发基于其自己的 VML 格式的 SVG 实现时,我遇到了将 SVG 椭圆弧转换为 VML 椭圆弧的问题。

在 VML 中,圆弧由以下公式给出:椭圆上两点的两个角度和半径长度;在 SVG 中,圆弧由以下公式给出:椭圆上两点的两对坐标和椭圆边界框的大小

所以,问题是:如何将椭圆上两点的角度表示为两对坐标。一个中间问题可能是:如何通过椭圆曲线上一对点的坐标找到椭圆的中心。

更新:让我们有一个前提条件,即通常放置一个椭圆(其半径平行于线性坐标系轴),因此不应用旋转。

更新:这个问题与 svg:ellipse 元素无关,而是与 svg:path 元素中的“a”椭圆弧命令有关(SVG 路径:椭圆弧曲线命令

0 投票
6 回答
2228 浏览

flash - 是否有任何用于生成 flash swf 文件或将 svg 转换为 swf 的库

我想知道是否有人知道任何用于以编程方式创建 Flash swf 文件的库。

或用于从 svg 创建 swf。