You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							150 lines
						
					
					
						
							5.4 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							150 lines
						
					
					
						
							5.4 KiB
						
					
					
				| = SVG | |
| == svg-path-editor | |
| 该工具可在浏览器中直接创建和编辑 SVG Path。 | |
| 
 | |
| === 安装使用方法 | |
| [source,bash] | |
| ---- | |
| # 下载源码 | |
| git clone https://github.com/Yqnn/svg-path-editor.git | |
| 
 | |
| # 构建 docker 镜像 | |
| docker build -t svg-path-editor . | |
| 
 | |
| # 启动 docker 容器 | |
| docker run \ | |
|     --name svg-path-editor \ | |
|     -d \ | |
|     -p 4200:4200 \ | |
|     svg-path-editor | |
| ---- | |
| 启动成功后,访问 http://localhost:4200 | |
| 
 | |
| == SVGEdit | |
| SVGEdit is a fast, web-based, JavaScript-driven SVG drawing editor that works in any modern browser. | |
| SVGEdit is based on a powerful SVG canvas @svgedit/svgcanvas | |
| 
 | |
| 源码地址: https://github.com/SVG-Edit/svgedit.git | |
| 
 | |
| == svg-text-to-path | |
| Convert svg nodes to vector font-free elements. | |
| 
 | |
| 源码地址: https://github.com/paulzi/svg-text-to-path.git | |
| 
 | |
| == 通过 GIMP 提取 svg 中的 path | |
| 
 | |
| 打开 svg 文件: | |
| 
 | |
| image::9999-appendix/tools/svg/001.png[,20%] | |
| 
 | |
| 调整文件大小,并选择"导入路径"及"合并导入的路径"选项: | |
| 
 | |
| image::9999-appendix/tools/svg/002.png[,80%] | |
| 
 | |
| 导出路径文件(导出的文件仍然是 .svg): | |
| 
 | |
| image::9999-appendix/tools/svg/003.png[,80%] | |
| 
 | |
| 打开导出的文件,查找其中的 path,对比前后两个文件内容: | |
| [cols="1,1"] | |
| |=== | |
| | 原 svg 文件(CN.svg) | |
| | 导出的 Path 文件 (CN_PATH.svg) | |
| 
 | |
| a| | |
| [source,xml] | |
| ---- | |
| <?xml version="1.0" encoding="utf-8"?> | |
| <svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 513 342"> | |
|     <rect fill="#D80027" width="513" height="342"/> | |
|     <g fill="#FFDA44"> | |
|         <polygon points="226.8,239.2 217.1,223.6 199.2,228 211.1,213.9 201.4,198.3 218.5,205.2 230.3,191.1 229,209.5 246.1,216.4 228.2,220.8"/> | |
|         <polygon points="290.6,82 280.5,97.4 292.1,111.7 274.4,106.9 264.3,122.4 263.3,104 245.6,99.2 262.8,92.6 261.8,74.2 273.4,88.5"/> | |
|         <polygon points="236.2,25.4 234.2,43.7 251,51.3 233,55.1 231,73.4 221.8,57.4 203.9,61.2 216.2,47.5 207,31.6 223.8,39.1"/> | |
|         <polygon points="292.8,161.8 277.9,172.7 283.7,190.2 268.8,179.4 253.9,190.4 259.5,172.8 244.6,162.1 263,162 268.6,144.4 274.4,161.9"/> | |
|         <polygon points="115,46.3 132.3,99.8 188.5,99.8 143.1,132.7 160.4,186.2 115,153.2 69.5,186.2 86.9,132.7 41.4,99.8 97.7,99.8"/> | |
|     </g> | |
| </svg> | |
| ---- | |
| a| | |
| [source,xml] | |
| ---- | |
| <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
| <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" | |
|               "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> | |
| 
 | |
| <svg xmlns="http://www.w3.org/2000/svg" | |
|      width="0.355556in" height="0.233333in" | |
|      viewBox="0 0 32 21"> | |
|   <path id="导入的路径" | |
|         fill="none" stroke="black" stroke-width="1" | |
|         d="M 7.17,2.84 | |
|            C 7.17,2.84 8.25,6.13 8.25,6.13 | |
|              8.25,6.13 11.76,6.13 11.76,6.13 | |
|              11.76,6.13 8.93,8.15 8.93,8.15 | |
|              8.93,8.15 10.01,11.43 10.01,11.43 | |
|              10.01,11.43 7.17,9.41 7.17,9.41 | |
|              7.17,9.41 4.34,11.43 4.34,11.43 | |
|              4.34,11.43 5.42,8.15 5.42,8.15 | |
|              5.42,8.15 2.58,6.13 2.58,6.13 | |
|              2.58,6.13 6.09,6.13 6.09,6.13 | |
|              6.09,6.13 7.17,2.84 7.17,2.84 Z | |
|            M 18.26,9.94 | |
|            C 18.26,9.94 17.33,10.60 17.33,10.60 | |
|              17.33,10.60 17.70,11.68 17.70,11.68 | |
|              17.70,11.68 16.77,11.02 16.77,11.02 | |
|              16.77,11.02 15.84,11.69 15.84,11.69 | |
|              15.84,11.69 16.19,10.61 16.19,10.61 | |
|              16.19,10.61 15.26,9.95 15.26,9.95 | |
|              15.26,9.95 16.41,9.95 16.41,9.95 | |
|              16.41,9.95 16.75,8.87 16.75,8.87 | |
|              16.75,8.87 17.12,9.94 17.12,9.94 | |
|              17.12,9.94 18.26,9.94 18.26,9.94 Z | |
|            M 14.73,1.56 | |
|            C 14.73,1.56 14.61,2.68 14.61,2.68 | |
|              14.61,2.68 15.66,3.15 15.66,3.15 | |
|              15.66,3.15 14.53,3.38 14.53,3.38 | |
|              14.53,3.38 14.41,4.51 14.41,4.51 | |
|              14.41,4.51 13.84,3.52 13.84,3.52 | |
|              13.84,3.52 12.72,3.76 12.72,3.76 | |
|              12.72,3.76 13.49,2.92 13.49,2.92 | |
|              13.49,2.92 12.91,1.94 12.91,1.94 | |
|              12.91,1.94 13.96,2.40 13.96,2.40 | |
|              13.96,2.40 14.73,1.56 14.73,1.56 Z | |
|            M 18.13,5.04 | |
|            C 18.13,5.04 17.50,5.98 17.50,5.98 | |
|              17.50,5.98 18.22,6.86 18.22,6.86 | |
|              18.22,6.86 17.12,6.56 17.12,6.56 | |
|              17.12,6.56 16.49,7.52 16.49,7.52 | |
|              16.49,7.52 16.42,6.39 16.42,6.39 | |
|              16.42,6.39 15.32,6.09 15.32,6.09 | |
|              15.32,6.09 16.39,5.69 16.39,5.69 | |
|              16.39,5.69 16.33,4.56 16.33,4.56 | |
|              16.33,4.56 17.05,5.43 17.05,5.43 | |
|              17.05,5.43 18.13,5.04 18.13,5.04 Z | |
|            M 14.15,14.69 | |
|            C 14.15,14.69 13.54,13.73 13.54,13.73 | |
|              13.54,13.73 12.43,14.00 12.43,14.00 | |
|              12.43,14.00 13.17,13.13 13.17,13.13 | |
|              13.17,13.13 12.56,12.18 12.56,12.18 | |
|              12.56,12.18 13.63,12.60 13.63,12.60 | |
|              13.63,12.60 14.37,11.73 14.37,11.73 | |
|              14.37,11.73 14.28,12.86 14.28,12.86 | |
|              14.28,12.86 15.35,13.29 15.35,13.29 | |
|              15.35,13.29 14.23,13.56 14.23,13.56 | |
|              14.23,13.56 14.15,14.69 14.15,14.69 Z | |
|            M 32.00,0.00 | |
|            C 32.00,0.00 32.00,21.00 32.00,21.00 | |
|              32.00,21.00 0.00,21.00 0.00,21.00 | |
|              0.00,21.00 0.00,0.00 0.00,0.00 | |
|              0.00,0.00 32.00,0.00 32.00,0.00 Z" /> | |
| </svg> | |
| ---- | |
| |=== | |
| 
 | |
| == country-flag-icons | |
| 该图标集包含各个国家的图标 svg 文件, 包含长宽 1:1 和 3:2 两种比例的图标。 | |
| 
 | |
| 源码地址: https://gitlab.com/catamphetamine/country-flag-icons | |
| 
 | |
| npm 包地址: https://www.npmjs.com/package/country-flag-icons
 | |
| 
 |