秀米svg点击显示另一张图_SVG的雷,你踩过了没?

原标题:SVG的雷,你踩过了没?

随着SVG互动布局的出现和在H5的应用越来越多,不少小伙伴们会想在秀米里上传自己制作的SVG图形。秀米的首页顶部教程收录了一篇关于SVG图形的讲解:「秀米的SVG图片」,里面主要介绍了SVG图形有放大缩小不失真的特性以及如何从Adobe Illustrator(下面简称Ai)导出“.svg”文件的方法。但是这个教程有两个地方没有展开讲解:

1、SVG是怎么构成的?

2、SVG有哪些使用禁忌?

SVG图片并不是单纯地把任意一个图片文件的后缀改成".svg"就能转换出来的。秀米的小伙伴们在上传或者使用SVG的过程中经常会遇到像“该矢量图形中包含不支持的内容”,“使用了过多SVG图形无法同步”这样的问题,那么本篇就来给大家排排雷。

01

SVG如何构成

熟知Ai或者其他矢量图制作工具的小伙伴应该比较了解,制作一个矢量图形,就是将多个锚点围成一个形状,这个形状可以添加填充色或者是边框:

那么换句话说,矢量图就是由多个锚点围成的一个或者多个形状的集合。矢量图和位图(常见的位图如JPG、PNG)最明显的区别就是矢量图有锚点,而位图没有:

矢量图有锚点

位图没有锚点

常见的矢量图文件格式有 “.svg”、“.ai”、“.eps”,而在秀米和公众号上适用的矢量图格式只有“.svg”。

02

SVG有哪些使用禁忌

锚点特别多的SVG不能用

每一篇公众号图文,其实相当于一个网页页面,除了表面上能看到的正文字数之外,其实公众号图文还会统计背后的代码字数。不少小伙伴在使用了一些复杂SVG图形后,同步到公众号时会出现这样一个提示:

这时小伙伴可能会纳闷:我既没有写太多的字数,也没有用过多图形,怎么就无法同步呢?如果是用了SVG图形,出现了这个报错,但却又不是因为用了过多的SVG图形,那么绝对是因为所用的SVG图形包含了过多的锚点。有些锚点很复杂的SVG图形表面上看起来是这样的:

光看着就有数不清的锚点

而这些锚点的html代码形式更是夸张,这一个花的SVG代码多达两万多字:

别说网页会崩溃,我看着都崩溃了

虽然举了个夸张的例子,可能一般情况下也碰不着,但还是奉劝大家,尽量不要用锚点过于复杂的SVG图形。

SVG的描边是无法改色的

有些小伙伴在制作SVG图形时,会给图形加上描边,例如像下方的星星图形有一圈黑色的描边:

当这个图形上传到秀米后,描边是可以正常显示的,但是在秀米的SVG换色功能里却不能改色。如果希望描边是可以改色的话,解决方法很简单。在Ai里选中这个图形,然后执行对象→路径→轮廓化描边:

这个操作可以让原来的描边转变成图形,上传到秀米后就能改色了。

SVG不支持字体

小伙伴制作的SVG图形中,可能包含了一些未转化成轮廓的文字。大多数字体在秀米和微信公众号上都是不支持的,但如果想在SVG图形中保留字体的话,可以给文字创建轮廓。在Ai创建字体轮廓的方法是,选中文字,右键菜单中选择“创建轮廓”:

温馨提醒各位,使用字体前记得了解清楚这款字体是否可商用哦。

SVG中不能包含位图和剪切蒙板

有些小伙伴可能会用到一些带图案的JPG或者是PNG格式的图片作为SVG图形的底纹,虽然生成的文件是“.svg”没错,但是网页上不支持含有位图的“.svg”格式。同样的将一个JPG或者是PNG文件强行保存为SVG文件也是不可行的,请务必记住这句话:网页上只能识别SVG图形中的锚点以及填充色!

同样在SVG格式中不支持的内容还有“剪切蒙板”。例如有些图形用了剪切蒙板来裁剪,那么你只能释放剪切蒙板:

释放剪切蒙板后

下一步

就想办法做个一样的

小结

SVG图形是由多个锚点围成一个或者是多个图形的集合;制作SVG的时候,尽量不要用过多的锚点,图形的描边以及字体可以在Ai中先轮廓化之后再使用。位图和剪切蒙板SVG图形中是不支持的,切记只有锚点和图形的填充色能被网页识别。看完这篇排雷帖如果想继续了解如何从Ai导出SVG的话,可以继续阅读下方这份陈年旧帖:

秀米的SVG图片

模板

精选

急诊

更新

支招

不点“好看”,领导怎么知道你上进?返回搜狐,查看更多

责任编辑:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/455192.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于C10K问题详解-突破单机性能是高性能网络编程

本文转自:https://www.jianshu.com/p/ba7fa25d3590 C10K问题由来 随着互联网的普及,应用的用户群体几何倍增长,此时服务器性能问题就出现。最初的服务器是基于进程/线程模型。新到来一个TCP连接,就需要分配一个进程。假如有C10K,…

数据中心传输需求成以太网市场巨大推动力

近日,市场研究机构Infonetics作出评估称,数据中心以太网市场将迎来全面发展的势头,其驱动力则在于当前数据中心以太网络交换接口由10Gbps产品向25Gbps乃至50Gbps标准的大规模升级。 根据对2014年第三季度的市场销售情况研究,该公司…

Gina DLL

Windows的开机密码认证模块一般是由Gina DLL完成的。在NT/2000中交互式的登陆支持是由WinLogon调用GINA DLL实现的,GINA DLL提供了一个交互式的界面为用户登陆提供认证请求。1.Gina原理WinLogon会和GINA DLL进行交互,缺省是MSGINA.DLL(在System32目录下)…

ultilize什么意思_ultilize是什么意思

1. We also ultilize the supports of NSFC for other valuable researches.我们还利用基金支持,做了其他一些有价值的科研工作。2. Recover the second segment with all due haste, ultilize any means necessary.尽快取回第二部分,使用任何必要的手段…

HTML,CSS的class与id命名规则

个人博客点这里 最重要的部分先说(命名书写格式) 常见的格式有:连接符(search-btn)、下划线、全小(searchbox)、小驼峰(searchBox)。 现在用得多广泛的还是第一种使用连接符,易读…

主打“云安全” 迅雷系帝恩思登陆新三板

ZD至顶网安全频道 06月14日 综合消息: 6月14日上午,帝恩思(837018)敲响了登陆新三板的钟声。作为帝恩思的重要股东,迅雷(NASDAQ:XNET)CEO邹胜龙与帝恩斯董事长王宇杰、总经理许渊培等人一同参加了这一仪式。 帝恩斯是一…

UESTC 1636 梦后楼台高锁,酒醒帘幕低垂

题意&#xff1a;求一条路径&#xff0c;使得这条边连接1到n&#xff0c;求边权值的最大值与最小值的差 题解&#xff1a;最小生成树&#xff0c;对边权排序&#xff0c;可以枚举边的最大和最小的值&#xff0c;判断能否使得1和n连通 #include <bits/stdc.h> #define ll …

wav文件格式分析详解

wav文件格式分析详解 作者&#xff1a;曹京日期&#xff1a;2006年7月17日 一、综述 WAVE文件作为多媒体中使用的声波文件格式之一&#xff0c;它是以RIFF格式为标准的。RIFF是英文Resource Interchange File Format的缩写&#xff0c;每个WAVE文件的头四个字节便是“RIFF…

pg数据库开启远程连接_Postgresql开启远程访问的步骤全纪录

前言安装PostgreSQL数据库之后&#xff0c;默认是只接受本地访问连接。如果想在其他主机上访问PostgreSQL数据库服务器&#xff0c;就需要进行相应的配置。下面话不多说了&#xff0c;来一起看看详细的介绍吧。步骤如下&#xff1a;要在Postgresql中允许远程访问,需要设置如下2…

Vue.js前后端分离2

个人博客点这里 内容回顾 - 过滤器 - 局部的过滤器 // 只能在当前组件内部使用 filters:function(val,a,b){// 执行过滤处理逻辑,(添油加醋的内容)return xxx; }- 全局的过滤器 // 声明创建 在任何组件中都能使用 Vue.filter("myTime",function() {// 添油加醋的…

WORD列表缩进的文本起始点

Figure 1 Figure 2 Figure 3 编号位置以刻度尺为起点0.74厘米&#xff08;2个字符间距&#xff09;&#xff0c;文本缩进以刻度尺为起点2.96厘米&#xff08;8个字符间距&#xff09; 以上两者相减得到的值正好特殊格式悬挂缩进的值2.22厘米 Figure 4 上图看到&#xff0c;文本…

无人车火了 百度是如何做到的?

ZD至顶网服务器频道 03月02日 新闻消息&#xff08;文/于泽&#xff09;&#xff1a;百度无人车可谓狠狠的吸足了大众的眼球。一个问题逐渐出现在我们心中&#xff0c;为什么百度这样的互联网企业会推出无人车&#xff0c;似乎搜索引擎和无人车之间的关联度并不是很高。 谜题的…

测绘技术设计规定最新版_测绘技术设计规定

《》是中国测绘出版社出版图书&#xff0c;下面小编给大家介绍关于的相关资料&#xff0c;希望对您有所帮助。《》内容国家测绘地理信息局法规与行业管理司编著的《(2014)》是一本关于测绘资质管理规定和测绘资质分级标准的书。具体内容包括&#xff1a;大地测量专业标准、测绘…

各类音频格式解析

CD格式&#xff1a;天籁之音 当今世界上音质最好的音频格式是什么&#xff1f;当然是CD了。因此要讲音频格式&#xff0c;CD自然是打头阵的先锋。在大多数播放软件的“打开文件类型”中&#xff0c;都可以看到&#xff0a;.cda格式&#xff0c;这就是CD音轨了。标准CD格式也就是…

Error: Java heap space

在chd中 的hive中执行 (select count (*)) 或者mr程序都报Error: Java heap space 4、io.sort.mb 的作用 排序所使用的内存数量。 默认值&#xff1a;100M&#xff0c;需要与mapred.child.java.opts相配 默认&#xff1a;-Xmx200m。 不能超过mapred.child.java.opt设置&…

Golang语言基础课件

go学习pdf课件,大家可以收藏页面以免文件丢失 原文链接:http://victorfengming.gitee.io/course/go/

NIO客户端主要创建过程

NIO客户端主要创建过程:步骤一&#xff1a;打开SocketChannel&#xff0c;绑定客户端本地地址&#xff08;可选&#xff0c;默认系统会随机分配一个可用的本地地址&#xff09;&#xff0c;示例代码如下&#xff1a; SocketChannel clientChannel SocketChannel.open(); 步骤…

rank 开窗函数_over 开窗函数的的理解

over的功能&#xff1a;一、with Ta as(select 1 as Fa, a as Fbunion allselect 2 as Fa, b as Fbunion allselect 3 as Fa, c as Fbunion allselect 4 as Fa, d as Fbunion allselect 5 as Fa, e as Fb)select FB ,1.*Fa/(select sum(Fa) from Ta)from Tawith Ta as(select 1…

MP3技术白皮书-音频格式全解析

MP3的技术虽然现在已经完全公开&#xff0c;但是&#xff0c;其具体的技术细节还是有一定的深度&#xff0c;因此此次小编对某些技术进行深度解释&#xff0c;希望网友们笑纳。 采样率&#xff1a; 数码音频系统是通过将声波波形转换成一连串的二进制数据来再现原始声音的&…

Docker Compose 项目

二、Docker Compose 项目compose项目简介compose项目来源于之前的Fig项目&#xff0c;使用python代码编写。compose项目主要用于编排部署基于docker的应用。本身与docker&#xff0f;swarm配合度很高。Docker Compose 是 Docker 编排服务的一部分&#xff0c;可以让用户在其它平…