python处理svg_用Python/PIL读取SVG文件
我是Python新手,请耐心等待。
基本上我的脚本应该这样运行:
1)加载图像并将其分割为R、G、B通道
2) 用保存为svg文件的现有路径标记该图像的一个区域,然后
3) 使用该区域的R、G、B值进行一些计算。
(根据计算结果,将图像进一步发送到文件夹A或B)
我已经完成了1)和3)的部分工作,但我当前的问题是加载svg文件并将其应用到我的图像上。
这张照片是用鱼眼镜头拍摄的。我只想得到实际照片的RGB值,而不是黑色背景。我通过用GIMP(不是圆)绘制所需的路径来创建svg文件。
我的问题是:
如何使用python加载现有svg文件(并将其作为路径读取)并将路径应用到图像上?
我相信有一个简单的方法,但我还没有找到。
任何提示和推荐将不胜感激!
编辑:
svg文件:<?xml version="1.0" encoding="UTF-8" standalone="no"?>
/p>
`"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
width="22.2222in" height="16.6667in"
viewBox="0 0 1600 1200">
fill="none" stroke="black" stroke-width="1"
d="M 848.00,103.21
C 848.00,103.21 861.00,103.96 861.00,103.96
891.77,105.30 921.91,109.93 952.00,116.58
988.30,124.59 1023.25,137.24 1057.00,152.69
1210.78,223.11 1322.55,368.09 1353.61,534.00
1358.02,557.54 1361.00,581.11 1362.04,605.00
1362.04,605.00 1363.00,616.00 1363.00,616.00
1363.00,616.00 1363.00,649.00 1363.00,649.00
1363.00,649.00 1362.04,662.00 1362.04,662.00
1360.12,705.99 1352.05,749.92 1338.98,792.00
1289.63,950.77 1167.62,1077.58 1011.00,1133.31
962.90,1150.42 911.98,1160.82 861.00,1163.04
861.00,1163.04 848.00,1164.00 848.00,1164.00
848.00,1164.00 815.00,1164.00 815.00,1164.00
815.00,1164.00 804.00,1163.04 804.00,1163.04
756.47,1160.97 709.15,1151.72 664.00,1136.67
608.47,1118.16 556.55,1090.63 510.00,1055.12
469.68,1024.36 434.97,988.81 404.88,948.00
288.05,789.50 269.64,577.90 355.26,401.00
418.58,270.18 535.32,170.13 674.00,127.02
700.27,118.86 729.73,111.96 757.00,108.28
757.00,108.28 795.00,104.17 795.00,104.17
795.00,104.17 809.00,103.21 809.00,103.21
809.00,103.21 848.00,103.21 848.00,103.21 Z" />
python处理svg_用Python/PIL读取SVG文件相关推荐
- python读取svg_使用Python / PIL读取SVG文件
我是 Python的新手,所以请耐心等待我. 基本上我的脚本应该像这样运行: 1)加载图像并将其分成R,G,B通道 2)使用保存为svg文件的现有路径标记该图像的区域 3)用该区域的R,G,B值进行一 ...
- svg 读取SVG文件并绘制矩形框选择图元
首先是SVG文件,里面包含了几个不同的图元: <?xml version='1.0' standalone='no'?> <!DOCTYPE svg PUBLIC "-// ...
- python读取svg文件_使用python创建SVG
我正在构建一组SVG文件,其中包含大量的硬编码值(它们必须打印一些大小为m m的元素,而其他元素必须按百分比缩放,并且大多数值都是相对定义的).我不想用手来管理这些数字(但愿我不想改变一些事情),我想 ...
- python读取svg文件_Python lxml解析svg文件
我试图从 http://kanjivg.tagaini.net/解析.svg文件,但我无法成功提取内部信息. 0f9ab.svg的一部分如下所示: 我的.py文件: import lxml.etree ...
- python导入txt为dataframe-python批量读取txt文件为DataFrame的方法
我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作.比方我有下图一系列的txt文件,我该如何把它们写入一个txt文件中并且读取为DataFrame格式呢? 首先我们要 ...
- python读yaml的库_Python读取YAML文件过程详解
这篇文章主要介绍了Python读取YAML文件过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Python读取方法: import yaml ...
- python 读excel中的sheet_python读取excel文件中所有sheet表格
sales: store: """ (1)用load_workbook函数打开excel文件,返回一个工作簿对象 (2)用工作簿对象获取所有的sheet (3)第一个fo ...
- python读excel并写入_Python读取Excel文件并写入数据库
好方法最近迷上了高效处理数据的pandas,其实这个是用来做数据分析的,如果你是做大数据分析和测试的,那么这个是非常的有用的!!但是其实我们平时在做自动化测试的时候,如果涉及到数据的读取和存储,那么而 ...
- 手机上怎么打开python文件_如何使用一行Python命令来实现让手机读取电脑文件!...
本文讲解python的一个内置文件传输下载器,可以用来在局域网内进行文件传输,当然可能有人会问,我用微信QQ也能传,为什么还要用python来传输下载?在此,其实我个人感觉的是,这种操作更简单,省了时 ...
最新文章
- vb科学计算机x y,vb程序用vb实现系统的计算器功能1/x,sqrt,%,+/-, 爱问知识人
- 使用GetProcAddress获取ZwUnmapViewOfSection函数指针
- android 复制文件到指定文件夹_按指定名称批量新建文件夹,其实并不难
- 17 张程序员专属壁纸,有你喜欢的吗?
- POJ 3159 Candies(差分约束+SPAF)
- 模板多个列表级联_如何使用word制作模版?word怎样使用模板?
- WebSocket科普
- php 集字抽奖,php字符集转换
- 腾讯不允许将会员借给别人用,大家怎么看?
- left和offsetLeft
- Delphi XE不生成__history目录
- 好用的局域网共享工具
- C#编程,无损压缩图片的一种方法
- html csshr标签属性,HTML+CSS入门 h标签和p标签以及hr标签学习
- python第三方库 invalid requirement_Python - 生成 requirement.txt 文件
- python文件流_python--文件流读写
- 科林明伦杯”哈尔滨理工大学第十届程序设计竞赛B(减成1)
- ubuntu16.04下,man: nothing appropriate.问题解决
- Python 中最全面的 Socket 编程指南
- Windows_COM编程