小编Dog*_*yte的帖子

svg 到 png 不起作用,怀疑 svg 元素差异

我无法弄清楚为什么两个不同的 svg 会导致我的 javascript 在一个实例中工作,但在另一个实例中不起作用。我只交换了两个示例中的 svg 元素,一个有效,一个无效。这是两个 jsFiddles 中的代码。我从这里得到的工作示例。

最终,我的目标是保存平面图的当前 svg 元素,并将转换后的 png 作为内联 img 插入富文本区域内。就好像您截取了平面图的裁剪屏幕截图,并将其粘贴到富文本区域中,就像您在帮助台网站中看到的那样。我只是在转换为 png 时遇到问题。

工作:JsFiddle

不工作:JsFiddle

这是 js,我无法添加 svg 代码,否则它会让我超过 Stackoverflow 的字符限制。

    var svgString = new XMLSerializer().serializeToString(document.querySelector('#svg2'));

var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
var DOMURL = self.URL || self.webkitURL || self;
var img = new Image();
var svg = new Blob([svgString], {
  type: "image/svg+xml;charset=utf-8"
});
var url = DOMURL.createObjectURL(svg);
img.onload = function() {
  ctx.drawImage(img, 0, 0);
  var png = canvas.toDataURL("image/png"); …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery svg

5
推荐指数
1
解决办法
2173
查看次数

Python,如果文件TYPE存在与否,我可以得到返回true或false吗?

我已经通过这里的path.exists()和path.isdir()问题进行了阅读,但是到目前为止还没有找到,请检查目录中是否存在特定的文件类型...也许我没有搜索到正确的这个术语.

基本上,我想轮询一组文件夹,看看是否有txt文件...如果他们在那里,我会想要运行一串pexpect命令(每个命令/密码不同)将*.txt放入到远程服务器位置.我已经把我的put和get pexpect脚本工作了.

我尝试使用这样的通配符,但当然没有这样的运气.

>>> print(os.path.exists("/mnt/path/to/shared/folder/*.txt"))
False
Run Code Online (Sandbox Code Playgroud)

而不是有15个cron作业,每隔5分钟盲目放*.txt,我想只运行一个检查所有文件夹位置的脚本.如果txt文件存在= TRUE(然后做Pexpect的工作)如果为假,去下一个文件夹路径,并检查是否存在= txt文件真(然后做Pexpect的工作)ECT ....

glob似乎是票.我测试了这个:

    import glob

if next(glob.iglob("/path/to/files/*.txt"), None):
   print "there are txt files" # there are text files
else:
    print "there are no text files"
Run Code Online (Sandbox Code Playgroud)

$ python check.py

有txt文件

python

0
推荐指数
1
解决办法
1615
查看次数

标签 统计

css ×1

html ×1

javascript ×1

jquery ×1

python ×1

svg ×1