我正在使用一些光栅和一些矢量文件构建图像,并将其输出到 png。有没有办法让我在生成 png 之前预先缩放这些矢量之一?
例如,如果矢量很大,则生成栅格将是一个问题,因为如果我以后按比例缩小栅格,则矢量(不再是矢量)看起来会失真。到目前为止,我使用 imagemagic 来生成 png。
在我写我的 png 之前,我有什么想法可以预先缩放矢量,同时仍然具有矢量缩放功能?
谢谢
我正在使用一些光栅和一些矢量文件构建图像,并将其输出到 png。有没有办法让我在生成 png 之前预先缩放这些矢量之一?
例如,如果矢量很大,则生成栅格将是一个问题,因为如果我以后按比例缩小栅格,则矢量(不再是矢量)看起来会失真。到目前为止,我使用 imagemagic 来生成 png。
在我写我的 png 之前,我有什么想法可以预先缩放矢量,同时仍然具有矢量缩放功能?
谢谢
您可以通过操作 DOM 自己预缩放 SVG。通过改变 <svg> 元素的viewBox
、width
和height
属性,您可以有效地缩放整个图像。
SVG 1.1 Recommendation 中有一个示例,位于:7.7 The 'viewBox' attribute。