SVG 引言

简介

scalable Vector Graphics 可缩放矢量图形

SVG是一种基于XML的图像格式,和传统的位图技术不同,SVG存储的是图像的数学描述,而非具体图像。

SVG的优点?

1.自由的缩放 分辨率无关

SVG存储的是图像的数学描述,因此,SVG图像可以自由的缩放,而不会产生位图的放大后产生马赛克,可以很好的适配各种屏幕。

2.以XML作为存储结构

基于数学描述的图像可以有多种格式
比如CSV结构

type,cx,cy,r
circle,30,20,15

或者为JSON结构

{
      "type":"circle",
      "cx":"30",
      "cy":"20",
      "r":"15",
}

SVG则选择了XML为结构

<circle cx="30" cy="20" r="15" />

以XML为结构最大的优势就在于,可以在javascript中使用DOM,像操作HTML文档那样子操作SVG文件。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. SVG 简单介绍 1.1 是什么 SVG是指可伸缩矢量图形 (Scalable Vector Graphic...
    皇马船长阅读 7,716评论 0 7
  • 图像(image) 常用的图像文件存储格式: CDR格式 该格式是CoreDraw软件专用的一种图形文件存储格式;...
    我才不是稻草人阅读 1,729评论 0 0
  • 本是休闲惬意的周末却因许多乱七八糟的事情让心情浮躁到极点!从早上到现在简单粗暴的恐吓威胁暴吼闺女三次以上,刚哄入睡...
    山中木土阅读 302评论 0 1
  • 1.轮播的实现原理是怎样的(jquery)? 先简单想想要实现上面的效果html是应该如何写: 写完html在想想...
    饥人谷_楠柒阅读 1,294评论 5 32
  • 背景 在项目后期,需要将产品进行发布,为了保护代码安全,最终选定将代码文件利用Cython编译成C的扩展。 有关C...
    ikaroskun阅读 4,511评论 0 1

友情链接更多精彩内容