Articles of svg

加载SVG时出错 – ERR_CONTENT_DECODING_FAILED

我有一台运行Nginx并安装了Google Pagespeed模块的服务器。 直到最近,我没有在我的网站上的SVG问题,但现在Chrome给我的错误:加载资源失败:net :: ERR_CONTENT_DECODING_FAILED 该图像位于:/images/bg.svg 用随机查询参数手动加载图像。 bg.svg?v = 2正常加载SVG没有错误,所以也许这是一个caching问题。 我该如何解决这个问题呢?

如何从Linux命令行纵向连接SVG文件?

我有一系列的方形SVG文件,我想纵向排列成一个超长的SVG文件。 我试图用imagemagick来组合它们。 基于此页面: http : //linux.about.com/library/cmd/blcmdl1_ImageMagick.htm 和这个 http://www.imagemagick.org/Usage/compose/ 我试过这个命令 composite 'file1.svg' 'file2.svg' +adjoin 'outputfile.svg' 但是,我收到以下错误消息: composite: unrecognized option '+adjoin' @ error/composite.c/CompositeImageCommand/565. 我尝试了其他imagemagick命令(转换,显示),但没有成功。 我怎样才能在命令行上结合这些文件? 有没有这样的inkscape命令?

将SVG图表放置到生成的PDF文件中

我使用雅虎用户界面库3来生成一些图表。 http://developer.yahoo.com/yui/3/ 在我的浏览器(FF,Chrome)中,它生成一个JS包含的SVG结构。 我想将这些图表放在PDF中,每个PDF文件都会有它自己的图表。 我有根访问服务器,所以我可以安装工具来帮助我。 我有什么可能

如何将HTML与SVG转换为PDF

我正在寻找一个在Linux或Python的解决scheme,以将SVG图像的HTML文件转换为PDF格式。 我已经尝试过xhtml2pdf,但svg失败,其他types的图像工作。 我需要它以这种方式工作,因为HTML页面已经包含了大量的文本和CSS,所以把它放在一个canvas上并不是一个可行的解决scheme。

通过librsvg缩放vector图像

在通过librsvg获取像素缓冲区之前是否可以缩放svg? 我可以看到类似rsvg_pixbuf_from_file_at_zoom的API,但它被标记为已弃用。 还有其他的方法吗? 如果可能的话,我想避免使用开罗。

replaceSVG文档中的variables(在YAML中外部定义)

背景 有几个资源讨论了在SVG文档中使用variables,包括: SVG中的variables:可能吗? SVGvariables文本 如何在SVG中定义或引用variables? SVG:关于在variables文本值中使用<defs>和<use> http://www.schepers.cc/w3c/svg/params/ref.html https://www.w3.org/TR/2009/WD-SVGParamPrimer-20090430/#Introduction 尽pipe基于CSS,JavaScript和HTML的解决scheme对于Web来说非常有用,但在其他情况下,SVG是有用的,并且有能力为variables定义外部源也同样方便。 问题 SVG不提供定义SVG相关软件包(如Inkscape和rsvg-convert )可以重复使用的可重用文本的机制。 例如,以下将是非常棒的: <?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg …> <input href="definitions.svg" /> … <text …>${variableName}</text> </svg> image元素可以被重载来导入一个外部文件,但是这是一个黑客行为,并且不允许将文本值赋给variables名以便重用。 题 你如何从服务器上的外部文件(例如,一个YAML文件,但可能是一个数据库)读取variables名称和值,并在渲染之前replaceSVG文件中的variables?

使用rsvg-convert可以将多页或多文件SVG转换为多页PDF?

有没有办法使用“rsvg-convert”将多页SVG或多SVG文件转换为单页多页PDF? 我正在使用该命令: /usr/bin/rsvg-convert -f pdf -o out.pdf in.svg

Gnuplot – 改变背景颜色

我用gnuplot在linux上创buildgraphics。 该脚本创build一个SVG文件,但其背景有黑色和白色方块。 我如何创build一个白色和清晰的背景? 我使用的脚本如下: set terminal svg enhanced size 1000 1000 fname "Times" fsize 36 set autoscale set output "plot.svg" set title "A simple plot of x^2 vs. x" set xlabel "x" set ylabel "y" plot "./data.dat" using 1:2 title ""

如何将大型SVG文件转换为平铺PNG?

我有一个大的SVG文件(大约60 MB,10000×10000像素,但有可能得到更大的),我想创build,例如,从它的许多平铺的256×256 PNG图像(在这个例子中,将有1600图像;圆(10000/256)^ 2)。 有没有人有任何想法如何在Web服务器上执行此操作(运行PHP等)? 我想过rsvg,但它似乎没有任何function来修改边界框(我宁愿避免手动为每个部分)。 ImageMagick可能可以做到这一点,但我没有得到它的运气好运。 使用rsvg来创build一个大的PNG,然后使用一个专门的平铺非常大的图像的工具可能工作,但我没有find这样的事情运气! 速度并不是一个问题,尽pipe这是可取的,所以如果最坏的情况发生,我可能会考虑修改SVG的每个部分的边界框。 不过,我可以看到这代人永远都在享受着。 任何人都知道任何方法来做到这一点? 编辑2016-03-02: 我最近又回过头来再次回答这个问题,而Inkscape似乎是唯一能够以给定的尺寸渲染给定区域的svgexport工具( svgexport几乎满足这些要求,但它不会让你改变宽高比)。 我的目标是将SVG拼接成256×256的拼贴,现在我已经成功地制作了一个脚本,可以通过在大约16,000 x 16,000的inkscape中进行重复渲染并平铺所得图像来inkscape任意大小的SVG。 我已经成功渲染了尺寸超过500,000 x 500,000像素的SVG,而且没有任何内存使用问题(只需要很长时间!)

将base64 svg数据解码为一个svg文件

我有一个文件包含一个svg图像是base64编码(data-uri)。 该文件开始 数据:图像/ SVG + xml的; BASE64,PHN …. 如何将其解码为Linux中的.svg文件?