博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SVG——图形系统
阅读量:5773 次
发布时间:2019-06-18

本文共 548 字,大约阅读时间需要 1 分钟。

前言

SVG (Scalable Vector Graphics),即可缩放矢量图形,它使用XML来描述由直线、曲线、文本等组成的图形。

一般用来创建高精度、高质量、可移植的图形。目前大多数的现代浏览器都能显示SVG图形,随着大数据的流行,SVG作为数据可视化的关键技术之一,也越来越受到重视。

这里主要记录下我在阅读《SVG精髓》这本书的体会和总结,如有理解的不对的地方还请以原书和SVG规范为准。

图形系统

说到SVG就不能不提计算机描述图形的两大系统,栅格图形系统矢量图形系统

栅格图形

在栅格图形系统中,图像被表示成像素的矩阵,每个像素有自己对应的颜色。这一系列像素通常也被叫做位图(bitmap),通常以某种压缩格式存储。大多数的显示设备也是栅格设备,因此,在显示时只需将位图解压并对应传输到屏幕即可。

换句话说,栅格图形其实并不知道自己长什么样,它只是一系列已经计算好的像素点而已。

另外,缩放栅格图形是要损失画质的。

主要用途

  • 照片

  • 传真

矢量图形

矢量图形系统中,图像被描述为一系列几何形状的组合。

矢量图形可以理解为一系列绘图指令(而不是图形本身),它清楚的知道自己应该长什么样,都由哪些元素组成。

缩放矢量图形并不会损失画质

主要用途

  • 工程制图领域

  • 地图

  • 高分辨率打印图像

转载地址:http://cyoux.baihongyu.com/

你可能感兴趣的文章
第十六章:脚本化HTTP
查看>>
EXCEL表中如何让数值变成万元或亿元
查看>>
nginx在响应request header时候带下划线的需要开启的选项
查看>>
Linux下DHCP服务器配置
查看>>
AndroidStudio中导入SlidingMenu报错解决方案
查看>>
我的IDEA配置
查看>>
myeclipse显示行号
查看>>
编写高性能的java程序
查看>>
Spring 的配置详解
查看>>
linux已经不存在惊群现象
查看>>
上位机和底层逻辑的解耦
查看>>
关于微信二次分享 配置标题 描述 图片??
查看>>
springcloud使用zookeeper作为config的配置中心
查看>>
校园火灾Focue-2---》洗手间的一套-》电梯
查看>>
css控制文字换行
查看>>
bzoj1913
查看>>
L104
查看>>
分镜头脚本
查看>>
链表基本操作的实现(转)
查看>>
邮件发送1
查看>>