大数跨境

SVG 图像:商家需要了解的知识

SVG 图像:商家需要了解的知识 电商实践
2012-01-17
1
导读:许多在线商家不了解可缩放矢量图形(SVG)的优势。本文将提供基本概述。 矢量与位图 在了解 SVG 之前,我们首先需要理解什么是“矢量”图形。网络图形分为两种类型:位图和矢量……

许多在线商家不了解可缩放矢量图形(SVG)的好处,本文将提供基本概述。

矢量与位图

在了解SVG之前,需先理解“矢量”图形的概念。网页图形主要分为位图和矢量两类。位图通过成千上万个彩色像素构成图像,常见格式如.jpg、.png和.gif。位图虽能呈现数百万种颜色和复杂设计,但缩放时会导致画质损失。例如,将50×50像素的.jpg拉伸至350×350像素,会出现明显失真。

位图图像在缩放时会损失质量。

相比之下,矢量图像利用点、线、曲线和形状构建,支持无损缩放。无论放大或缩小多少倍,图像均不会变形。将50×50像素的矢量图调整为350×350像素依然清晰。不过,矢量图在处理包含数百万种颜色的复杂设计时存在局限。

矢量图像缩放效果良好,但缺乏位图图像的色彩深度。

什么是SVG图像?

SVG使用XML格式定义矢量图形,这意味着它既适用于网页展示,又能实现无损缩放。由于基于XML,.svg文件中的文本可被搜索、索引及脚本化。此外,SVG支持“无损”压缩,即能从压缩版本中完美还原原始图像。用户甚至无需绘图软件,直接编辑XML代码即可修改SVG中的文本内容。

此图像可以通过下面的XML代码简单生成。

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="200px" height="50px" viewBox="0 0 200 50" enable-background="new 0 0 200 50" xml:space="preserve">
<radialGradient id="SVGID_1_" cx="100" cy="25" r="58.2581" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#39B54A"/>
<stop offset="1" style="stop-color:#006838"/>
</radialGradient>
<rect x="19.014" y="9.859" fill="url(#SVGID_1_)" stroke="#231F20" stroke-width="1.2346" stroke-miterlimit="10" width="161.972" height="30.281"/>
</svg>

其他SVG功能

SVG不仅能绘制基础矢量图形,还能创建模糊、阴影及渐变等特效。

得益于XML架构,SVG具备丰富的扩展性:支持脚本编写以实现基础动画;可与CSS、JavaScript和jQuery结合打造动态交互图像;且允许客户端平台渲染图像,从而有效减轻服务器负载。

SVG还支持用户交互,可嵌入链接和事件处理器,响应鼠标点击、缩放等操作。

此外,您还可以通过XML在SVG中嵌入位图,实现可缩放文本、矢量图形与传统位图的混合显示。

SVG图像的用途

SVG常用于制作可缩放地图,在移动电商领域也极具价值——无论屏幕分辨率如何,单个可缩放图像即可适配所有设备。

Logo是SVG的另一大应用场景。使用单个SVG文件即可动态处理同一Logo的所有实例,无需为不同尺寸准备多个文件。

根据销售品类,SVG也可用于产品展示。需注意,受限于色彩和细节表现力,部分产品仍需使用位图照片。不过,您可以尝试在SVG中嵌入位图,兼顾矢量元素的灵活性与位图的真实感。

局限性

SVG在色彩丰富度和细节表现上存在天然短板。市面上虽有工具可将位图转换为矢量图(如Vector Magic),但转换效果高度依赖原图质量,“描摹”成功率并非百分之百。

浏览器支持

目前并非所有浏览器都能完美支持SVG,部分旧版及移动端浏览器兼容性较差(详见兼容性表)。

即便暂时不打算采用,在线商家也应关注SVG技术。随着HTML5普及和浏览器对网络标准的持续跟进,SVG在电子商务领域的应用潜力巨大。

【声明】内容源于网络
0
0
电商实践
电商实践
内容 8053
粉丝 0
电商实践 电商实践
总阅读37.4k
粉丝0
内容8.1k