html5 画猫全过程svg入门

下面所有信息均来自http://commons.oreilly.com/wiki/index.php/SVG_Essentials/Getting_Started

SVG,代表为S calable V ector G raphics,是XML的应用程序,使得它可以在一个紧凑的,便携的形式表示图形信息。SVG利息迅速增长,各大公司已经提供工具来创建和查看SVG文件。本章开始与计算机图形学的两大系统的描述,并介绍了SVG适合图形世界。本章最后用一个简单的例子,使用了很多的概念,我们将在下面的章节中详细探讨。

 

图形系统分为光栅图形和矢量图形

在光栅图形,图像被表示为矩形阵列的图片元素或像素(参见图1-1)。每个像素是表示通过其颜色的RGB值或作为颜色列表中的索引。这一系列的像素,也被称为位图,通常以压缩格式存储。由于最现代化的显示设备也光栅设备,显示图像需要一个浏览器程序,做多一点解压缩位图,并传输到屏幕上。

 

在矢量图形系统中,一个图像被描述为一系列的几何形状(见图1-2)。而非接收成品像素,矢量收看节目接收命令绘制形状在指定的坐标集。

 

 

如果您认为产生描述正方形的颜色应填写在方格纸上的图像,光栅图形工作。通过描述要绘制直线或曲线网格点的矢量图形工作。有些人描述矢量图形作为一个绘图指令的一组,而位图图形(光栅扫描)的色点在特定的地方。矢量图形“理解”它们是什么 - 一个正方形“知道”它是一个正方形和文本“知道”它的文字。因为它们是对象,而不是一个系列的像素,矢量对象可以改变它们的形状和颜色,而位图图形不能。此外,所有的文本搜索,因为它确实是文字,不管它看起来如何,或者它是如何旋转或转换。

另一种方式来思考光栅图形矢量图形画布上的颜料,而具有伸缩性的材料制成的,可以到处移动背景上的线条和形状。

 

 

光栅图形的用途

 

 

光栅图形是最适合使用的照片,这是很少分明的线条和曲线组成。扫描的图像存储为位图,即使原来可能是“艺术线条”,我们要作为一个整体来存储图像,并不在乎它的各个组成部分。例如,一台传真机,不关心你画什么,它只是从一个地方到另一个栅格形式传输像素。

 

 

创建光栅格式的图像工具很普遍,而且通常更易于使用比许多基于矢量工具。有许多不同的方法来压缩和存储的光栅图像,这些格式是公共的内部表示。读取和写入压缩格式,如JPEG,GIF和PNG图像的程序库被广泛使用。这些都是一些原因,Web浏览器,直到SVG的到来,只支持光栅图像。

 

html5 画猫全过程svg入门_第1张图片

 

矢量图形的用途

 

 

 

 

使用矢量图形:

  • 计算机辅助制图(CAD)程序,准确的测量和图纸上放大看细节的能力是必不可少的
  • 如Adobe Illustrator,用于将高分辨率的打印机上打印的图形设计程序
  • 在直线和曲线的Adobe PostScript打印和成像语言描述您打印的每个字符
  • 基于矢量的Macromedia Flash的系统设计动画,演示和网站

,因为大多数这些文件以二进制格式或紧密压缩的比特流进行编码,解析出嵌入文本浏览器或其他用户代理是困难的,或为一个服务器来动态地创建从外部数据的矢量图形文件。矢量图形的内部表示大多是专有的,和代码来查看或创建他们一般不提供。

 

html5 画猫全过程svg入门_第2张图片

可扩展性

他们虽然不是流行的光栅图形,矢量图形功能,使它们在许多应用中宝贵的-他们可以缩放而不损失图像质量。作为一个例子,这里有两张图纸的猫。与光栅图形图1-3图1-4是一个矢量图像。它们都被显示,因为它们出现在屏幕上,显示每英寸72像素。

html5 画猫全过程svg入门_第3张图片

html5 画猫全过程svg入门_第4张图片

html5 画猫全过程svg入门_第5张图片

 

 

 

 

 

SVG角色

1998年,万维网联盟成立了一个工作组,作为一个XML的应用程序开发矢量图形表示。由于SVG是基于XML的应用程序,图像信息存储为纯文本,XML的开放性,可移植性和互操作性带来的优势。

CAD和图形设计方案往往在一个专有的二进制格式存储图纸。增加的能力,导入和导出SVG格式的图纸,应用程序获得一个通用的,标准的信息交换格式。

由于它是一种XML应用,SVG合作,与其他的XML应用。数学教科书,例如,可以使用XSL格式化对象的解释性文字,MATHML描述方程,和SVG生成图表方程。

SVG工作组的规范是一个正式的万维网联盟建议。某些应用程序,如SVG格式Adobe Illustrator和JASC WebDraw的出口图纸。在Web上,SVG浏览器插件,让用户查看相同的脚本和动画功能,Flash有很多演示。由于SVG文件是XML,文本在SVG显示器是提供给任何用户的代理,可以解析XML。

下面的画猫的整个过程

 

 

 

 

 

 

 

 

 

html5 画猫全过程svg入门_第6张图片

html5 画猫全过程svg入门_第7张图片

html5 画猫全过程svg入门_第8张图片

html5 画猫全过程svg入门_第9张图片

html5 画猫全过程svg入门_第10张图片

html5 画猫全过程svg入门_第11张图片

html5 画猫全过程svg入门_第12张图片

html5 画猫全过程svg入门_第13张图片

 

m.kuanggouli.cn  推广返充值

 

你可能感兴趣的:(html5)