内容导航:
一、svg是什么格式
最近有很多小伙伴碰到了svg这种格式,但是对于svg格式一无所知,于是都来问小编,想让小编带给大家解答,于是小编亲自到网上进行资料的收集和整理,现在就为大家带来最全的svg的格式介绍,感兴趣的小伙伴可以来看看小编发的介绍哦。
svg是什么格式?
具体介绍如下:
1.SVG是一种基于XML的矢量图形格式,用于在Web和其他环境中显示各种图形;它允许我们编写可缩放的二维图形,并可通过CSS或JavaScript进行操作。
2.SVG最能够响应当前Web开发对可伸缩性,响应性,交互性,可编程性,性能和可访问性的要求。
3.因为SVG是基于矢量的,所有在放大图形时不会出现任何降低或丢失保真度的情况。它们只是重新绘制以适应更大的尺寸,这使得它非常适合多语境场景,例如响应式Web设计。
优点:
1.可扩展性和响应能力
SVG是使用形状、数字和坐标(而不是像素网格)在浏览器中渲染图形,这使得它具有分辨率无关性和无限可伸缩性。如果你仔细想想就可发现,不管你是用钢笔还是用写字板,创建圆形的指令都是相同的,只是比例发生变化。
使用SVG,我们可以组合不同的形状、路径和文本元素来创建各种视觉效果,并确保它们在任何尺寸大小下看起来都十分的清晰明快。
相比之下,基于栅格的格式(如GIF,JPG和PNG)具有固定的尺寸,这使得它们在缩放时会像素化。尽管各种响应性图像技术已经证明对像素图形有价值,但它们永远无法真正与SVG的无限扩展(伸缩)能力竞争。
2.可编程性和交互性
SVG是完全可编辑和可脚本编写的,我们可以通过CSS或JavaScript将各种动画和交互添加到绘图中。
3.无障碍
SVG文件是基于文本的,可以进行搜索和索引。这使得它们可以通过屏幕阅读器、搜索引擎和其他设备被阅读。
4.性能
影响Web性能的一个最重要方面是网页上使用的文件的大小。与栅格图形(如GIF,JPG和PNG)相比,SVG图形通常是较小的文件。
svg和canvas的区别
Canvas
1.依赖分辨率;
2.不支持事件处理器;
3.弱的文本渲染能力;
4.能够以.png或.jpg格式保存结果图像;
5.最适合图像密集型的游戏,其中的许多对象会被频繁重绘。
SVG
1.不依赖分辨率;
2.支持事件处理器;
3.最适合带有大型渲染区域的应用程序(比如谷歌地图);
4.复杂度高会减慢渲染速度(任何过度使用DOM的应用都不快);
5.不适合游戏应用。
以上就是小编为大家带来的svg格式的具体介绍了,希望能帮助到大家。
二、word支持哪些格式
支持的格式主要有:pdf、doc、docx、xls、xlsx、ppt、pptx、txt、html、md、tiff、tif、psd、ai、dwg、png、jpg、nol、ngm、svg等格式。
其中office、pdf(在移动端查看office和pdf文件需要消耗流量)、psd、ai、tiff、dwg、图片格式预览是不需要耗费流量的,txt、markdown、nol、ngm预览需要消耗流量。
图片的预览大小限制为5MB,office类的文件为20MB、pdf为200MB、txt为1MB,psd/tiff/ai/svg为20MB,dwg为5MB。
nol、ngm和md在线编辑/预览的大小都是5M,超过5M仍然可以正常保存,但是无法在线预览和编辑。
APP目前不支持在线预览svg格式的文件,点击仍然会下载文件,iOS用户可以在下载后直接查看(系统能力的支持),Android用户需要选择使用合适的三方应用查看。
