SVG
svg在线编辑器 https://editor.method.ac/

多边形

使用的是polygon标签
该标签能创建含有不少于三个边的图形。
如下

 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><polygon points="0,10 5,2 5,7 10,0"/></svg>

效果如下

其坐标为路径

曲线

poliline 为曲线
同样输入的为坐标
此时为了和上一个区分,将file设置为不填充,设置描边为black

 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><polyline points="0,10 5,2 5,7 10,0" fill="none" stroke="black"/></svg>

效果如下

其中 填充为非零绕数原则

路径

path类似于笔的路径
其拥有一个属性d,该属性d由下方的单词的首字母组成。

Moveto

画笔的起点

 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M10,100"/></svg>

Lineto

该执行从画笔的起点到位置绘制一条直线

 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M0 0L0 20L40 0"/></svg>

Curveto

绘制贝塞尔曲线,由三个参数组成,考虑两个控制点

直接选择画板手绘吧,实在看不懂了,貌似缺少了椭圆的一些数学知识

总结

绘制一颗心,以下是在网上找的

 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M1,3A2,2 0,0,1 5,3A2,2 0,0,1 9,3Q9,6 5,9Q1,6 1,3 Z"/></svg>

没看懂。。。

文本

text元素
依旧当做图片处理

 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><text x="0" y="20" fill="red">Hello world</text></svg>

stroke属性

此为属性,定义任何类型的线条

 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><text x="0" y="20" stroke="black">Hello world</text></svg>

模糊效果

对图片模糊
先引入图片

<image x="0" y="0" width="100%" height="300px"   xlink:href="http://127.0.0.1/111.png"/>

此时图片显示

接着定义可复用的组即defs

defs 标签为可复用的组标签

使用的是file用于存放滤镜的地方

使用file标签

使用feGaussianBlur滤镜即模糊滤镜
使用的in的参数为SourceGraphic表示图形作为原始的输入

此外还有背景图,通道等

stdDeviation 表示模糊的程度
完整的如下

<defs><filter id="f1" x="0" y="0"><feGaussianBlur in="SourceGraphic" stdDeviation="15" /></filter>
</defs>

接着再次使用滤镜

<image filter="url(#f1)" x="0" y="0" width="100%" height="100px"   xlink:href="http://127.0.0.1/111.png"/>


一个模糊

效果不错

此外还有阴影渐变,等滤镜,等就太复杂了,设计到矩阵变换等高等数学的内容,自己有心无力。

在adobe ai中生成svg

使用adobe ai 生成svg文件

创建一个画板

选择字符

添加字体

转曲

获取svg代码

画出图像


代码如下

<!DOCTYPE html>
<html>
<head><title>svg页面</title>
</head>
<body><p>这是一个svg</p><!-- svg 图形的命名空间 -->
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"viewBox="0 0 1366 768" style="enable-background:new 0 0 1366 768;" xml:space="preserve">
<g><path d="M722.2,346.5c17.1,128.1-27.4,231.2-133.3,309.2c-36.1,26.6-79.1,43.8-123.5,49.7c-109.2,14.4-200.7-14.2-274.5-85.9c-62.1-60.1-93.1-133.1-93.1-218.8c0-103.3,45-188.2,135.1-254.6c36.1-26.6,78.9-44.2,123.3-50.2c128.7-17.4,232.7,23.8,312.1,123.6C697.2,255.9,716,300.4,722.2,346.5z M709.2,403.7c1.8-83.1-27.7-154-88.5-212.8c-58.6-56.5-128-84.7-208.1-84.7l-32.3,66.3l35.2,7.1l27.5-27.5l48.5,3.2l9.7,25.9L472,210.3v17.5l18.1,3.6l8.4-13.6l32-20l-1,13.6l12,20.7l-14.2,14.9l9,8.7l-21.3,1.3l8.7,17.5l-46.2,22l7.1,26.2h-14.5l-6.5-25.9l-33.9-0.6l-6.1,10l-13.9-6.5L387,322.1l18.1,21.7l-0.6,23.9l19.1,14.2l111.2,12.6l35.2,24.9l-4.2,61.7l-76.6,76.6c-5,5-9.8,18.7-14.5,41.4c-4.5,21.3-6.1,36.5-4.8,45.6l-11.6,13.3c-9-17.9-20.8-45.4-35.2-82.4c-3.4-12.7-6.5-28.9-9-48.5c-1.9-16.2-3.9-32.4-5.8-48.8l-48.5-42.7l43-50.7l-17.8-25.5c-27.4-5.6-45.1-10.6-53.3-15c-8.2-4.4-22.3-16.8-42.3-37l16.8,32.6l-11.3,4.8l-26.2-49.1l5.2-45.9l-8.1-32.3l-25.2-24.6l-18.4-4.5l-16.2,11.3l-17.8,4.5c-49.6,57.3-74.1,123.3-73.4,197.9c0.8,76.3,32.7,151,87.1,204.4c58.1,57,128.4,85.4,210.9,85.4c81.9,0,151.8-28.7,209.6-86C675.7,552.8,707.5,479.1,709.2,403.7z"/>
</g>
</svg>
</body>
</html>

到此,可以发挥ai的想象啦。包括绘制图形,使用滤镜,画图图标等等,哪怕使用图片导入ai,绘制出矢量图。完美的ai和html的一次结合

一个svg.js框架

http://svgjs.com/ 使用该svg.js框架可以快速的操纵svg

SVG基础知识 Adobe Illustrator绘制SVG相关推荐

  1. html制作svg工具,使用Adobe Illustrator制作SVG的操作流程

    上一篇文章中,我们一起研究了手动优化SVG文件的方法.然而大部分的前端设计者和开发者都是通过矢量图软件(如Adobe Illustrator)来制作制作和导出它们的SVG文件的. 在这篇文章中,我们将 ...

  2. ai 如何导出html格式,Adobe Illustrator导出SVG的设置方法

    在上一篇文章中我们介绍了使用Adobe Illustrator制作SVG的操作流程,如果你按上面的步骤来创建SVG图像,现在你应该需要一种方法来将它导出为SVG文件. Adobe Illustrato ...

  3. Adobe Illustrator导出SVG的设置方法

    Adobe Illustrator对SVG有着非常好的支持.不论你使用的是什么版本的Illustrator,你只需要安装下面三个简单的步骤就可以导出为SVG文件. 步骤1:保存文件 将你的文件保存为. ...

  4. adobe illustrator 绘制平行四边形

    adobe illustrator 绘制平行四边形 1.倾斜工具 2.手动绘制 3.使用方案1:

  5. adobe illustrator 绘制 立方体

    adobe illustrator 绘制平行四边形 1.在PPT里绘制完毕后,拽到Adobe illustrator中:2 2.先绘制四边形,然后绘制立方体

  6. python 画曼陀罗花_巧用Adobe Illustrator绘制精美的曼陀罗花

    在本教程中我告诉你如何创建曼陀罗,在Adobe Illustrator看起来很复杂,但技术是真的很简单 软件名称:Adobe Illustrator CC(AI) 2016特别版 64位 简体中文完整 ...

  7. SVG 基础知识 回顾

    第一次开通博客,思前想去还是先回顾下去年做比赛作品时学习的SVG动画.下一篇写SVG制作动画总结. SVG 是使用 XML 来描述二维图形和绘图程序的语言.     先了解下SVG的优势:可在任何的分 ...

  8. matplotlib基础知识(图形绘制坐标轴、标签、刻度字体设置图例脊柱移动风格样式多图布局双轴显示)(1)

    文章目录 前言 一.图形绘制 二.坐标轴刻度.标签.标题 1.寻找字体 2.设置 三.图例 四.脊柱移动 五.风格样式-颜色.线形.点形.线宽.透明度 2.更多属性设置 六.多图布局 1.子视图 2. ...

  9. Adobe illustrator绘制 多边形

    方案1: 用钢笔工具 方案2: 别松开数据,用上下键,调整多边形的个数 3.空白处点一下,能出来以下的对话框 4. 如何给绘制的多边形加上端点? 有点难度,先手动添加吧

最新文章

  1. 中兴c600olt数据配置_2698元起中兴天机Axon 11发布 轻薄设计视频双防抖
  2. DB2中导出数据库的所有DDL脚本
  3. 字节跳动---特征提取
  4. JavaScript 流程控制语句
  5. HTTP Session例子
  6. ping命令执行过程详解
  7. Layui第三方扩展LAY_EXCEL自定义导出数据类型
  8. Atitit.一个cms有多少少扩展点,多少api wordpress  cms有多少api。。扩展点
  9. OpenDDS 安全配置
  10. 数据库-表的定义与操作
  11. 深圳华睿彩印高温玻璃打印机介绍
  12. bwt比对算法 C语言,BWT比对算法
  13. 大学计算机实验报告答案 南京理工大学,南京理工大学微机实验报告
  14. fuz 2159 WuYou
  15. 二叉树遍历(非递归)
  16. [图文]诗圣,诗仙,诗魔的风流事迹
  17. 浏览器大战中的搜狗浏览器
  18. el-select下拉框内展示el-tree结构
  19. CRMEB商业版聊天模块的学习(一)
  20. NAND与NOR FLASH的原理与异同

热门文章

  1. RTSP协议分析(二)
  2. Jenkins安装部署篇
  3. 中国地区Win10免费升级活动正式结束
  4. 如何通过link_to传递一个post请求
  5. 晒2012年度十大杰出IT博客 奖品
  6. MongoDB数据库简介及安装
  7. 使用Mybatis-plus更新null字段的解决方案
  8. JDK源码(13)-Throwable
  9. 写c语言会出现哪些常见错误,C语言编写常见错误
  10. yum方式安装mysql多实例_centos7下使用yum安装mysql