问题标签 [svg-edit]

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 投票
0 回答
724 浏览

php - 在 Laravel 4 上集成 svg-edit 或其他程序

我正在尝试将svg-editor与 Laravel 4 集成。

我目前的解决方案是在我的视图文件夹中插入重命名为 svg-editor.php 的 svg-editor.html 文件,并将其余文件移动到公用文件夹中。所以现在我已经将所有对 js 和 css 文件的调用移到了编辑视图中,并且都指向了 public 文件夹,以便让 laravel 加载 svg-editor 所需的文件。js 和 css 文件位于 assets 文件夹中,我用资产函数调用它们:

公共文件夹结构

  • 应用程序
  • 上市
  • 小贩
  • svg-edit-2_6

Views 文件夹:在 svg-edit-2_6 内,只有 svg-editor.php 可以使用 @include() 包含在模板中

当然,这个解决方案很麻烦,因为我必须修改 svg-editor 代码中的所有调用,例如路径和 URL 引用。我的问题是是否有任何方法可以让 laravel 加载该程序而无需修改其参数。我认为可以从 start.php 文件进行某种调用,但我找不到有关如何执行此操作的信息。

有可能吗?

0 投票
2 回答
1060 浏览

svg-edit - svg-edit - 动态设置背景

我正在研究使用 svg-edit 在浏览器中注释图像。图片是在嵌入 svg-edit 的同一页面上上传的,需要在上传时动态设置为 svg-edit 的背景。这可以做到吗?

0 投票
2 回答
1869 浏览

javascript - Empty and non-clickable filling of SVG paths in SVG-edit

I am doing a modiciation of SVG-edit which is an online SVG-editor: https://code.google.com/p/svg-edit/

I allow my users to draw shapes only with fillings set to "none".

However now i want when my users draw these shapes, to allow them to hover over the shapes and display some information about them. When the shapes are "behind" some other shapes, althought they are visible because the filling is set to none, they are unclickable because the filling of the top shape is practically there but its just invinsible.

Is there any way of making the shapes filling "click-transparent" apart from only visually transparent?

0 投票
0 回答
546 浏览

ruby-on-rails - 在 Rails 应用程序中集成 svg-edit

我必须在我的 rails 应用程序中集成svg-edit 。我已经下载了它的文件,但我不想将它的所有 css、js 和图像分开并将它们放在 app/assets 中。并给它们各自的路径。有没有简单的方法来集成它。

我也粗略地看到了这个 gem 但是我需要自定义一些功能主义者,并且不能用这个 gem 来完成。

0 投票
1 回答
726 浏览

confluence - 是否有基于 SVG-edit 的 Confluence 插件?

SVG-edit 的易用性给我留下了深刻的印象,在 Confluence 中拥有像这样的草图编辑器会很棒!我找不到这样的插件,有人知道吗?

0 投票
1 回答
1323 浏览

php - 通过 POST 发送上传的 PDF 文件已损坏

我试图将使用 JQ 上传的 pdf 文件发送到使用 CLI 和 pdf2svg 将其转换为 svg 文件的 PHP 文件,最终目的是返回该 svg 文件,以便可以将其放入 svg 编辑器。

目前我有这个: 在 svg-editor.js 中:

上面检查了正在加载的文件的扩展名,如果是 pdf 则将其发布到 php 文件中。(一切正常)

在我的 php 文件中(它与 drupal 绑定):

忽略日志记录和 $svg 不返回 svg 文件的事实——

pdf流取自post,并保存。不幸的是,上传和保存在服务器上的 pdf 文件损坏了。它保存一个 pdf 文件,但是当打开该文件时它是空的,最终结果是 exec() 中写入服务器的 svg 文件也是空的。

有没有人有任何想法/知道这样做的更好方法?

0 投票
0 回答
229 浏览

javascript - 使用 ExpressJS 进行 svg-edit 的应用程序结构

我想创建一个应用程序,即 svg-edit,它使用 javascript 进行客户端操作,但我想将它与 ExpressJS 集成。

所需任务: 1. 用户验证页面 2. 根据用户名进行验证后,用户被定向到 svg-edit 页面,但背景图像和 svg 是数据库中的值。3.自动保存和关闭保存。

为此,我使用了 ExpressJS 和 svg-edit 2.6。

我的方法: 1. 我将在 Expresss 的 /views 中创建一个页面 auth.html 2. 发布页面并在路由处理程序中对其进行身份验证,然后将整个文件夹及其所有相关的 .js 文件重定向到 svg-edit.html被放入 /views 所以它会重定向它。

问题是,当服务器重定向时,我想将图像位置、用户名发送到 svg-edit.html 页面,以便它改变获得的值的背景。

进行这种操作的最佳方法是什么。

由于我是 ExpressJs 的新手,所以在编写代码之前。我需要关于结构的建议。

0 投票
1 回答
870 浏览

svg - 选择选择框完全吞没对象的 SVG 元素

就目前而言,SVG-edit 2.6:

The select tool selects objects when the selection box intersects with an objects b.box(Bounding Box).

我认为这是错误的用户体验。

选择工具应仅选择符合以下条件的对象:

- 吞没整个对象 - 或 - 与实际对象相交

我迷失在整个应用程序的 1000 多个 LOC 中。任何人都知道我可以在哪里摆弄代码以使其工作和/或任何可能的想法如何实现我的上述任何建议?

0 投票
2 回答
964 浏览

javascript - svg中的鼠标滚轮缩放效果-移动到中心点并在达到极限时停止缩放

svg中的鼠标滚轮缩放效果-如何缩放到工作区域的中心点,以及在达到最小和最大缩放级别时如何停止缩放级别。在哪里设置这个最小和最大缩放值?

下面是我的代码,我在zoomChanged函数中重置了缩放级别svgedit.compiled.js

并在ext-grid.js我放置了以下代码

当鼠标滚轮滚动并达到 0.4 或 9.5 时,网格停止缩放,但缩放级别仍然发生变化,并且缩放到放置鼠标的点。

我需要将工作区域缩放到鼠标放置的中心,并且当它到达minimum 0.4maximum 9.5停止缩放时。

谁能指导我,我哪里出错了?

0 投票
3 回答
9109 浏览

javascript - 如何从jquery替换svg中文本元素的值

我正在为构建建筑物创建一个 svg 工具,我创建了一个房间(使用 rect 工具)并将其分组,现在想为该房间放置名称,例如:“Office”第一次将文本放置在rect,但下次我必须替换文本元素中已经存在的名称。下面是我的代码

在这里我找到了文本是否已经存在于组中并将其替换为空并再次附加文本,但它确实发送了工作。谁能指导