问题描述

今天采集了一个图片,但是是SVG的,我想把转化成PNG格式。

解决方法

1、安装 cairosvg

pip install cairosvg

2、windows系统需要安装一个插件

下载插件,并安装,配置环境变量,重启电脑(也可以试一试重启编辑器)

下载插件地址:GitHub - tschoonj/GTK-for-Windows-Runtime-Environment-Installer: GTK+ for Windows Runtime Environment Installer (fork from http://gtk-win.sourceforge.net)

点击下图位置下载

3、使用代码转换

import cairosvgsvg_path = '1.svg'
png_path = '1.png'
cairosvg.svg2png(url=svg_path, write_to=png_path,dpi=600)

其中 dpi 是分辨率,dpi越高,图片质量越高,占用空间越大。

阅读原文

python SVG图片转PNG相关推荐

  1. Python实现将位图描摹为彩色矢量 svg 图片的源代码,Python实现位图转彩色矢量代码

    Color Trace 这是一个将位图描摹为彩色矢量 svg 图片的程序,是一个命令行工具,使用 Python 脚本实现,运行环境 Python3.8+. ✨ 效果 以一个字帖图片为例,这是 png ...

  2. 测试Python下载图片的三种方法

    简 介: 通过Python软件包对网络URL图片链接进行下载,可以加快后期处理.本文测试了urllib, request两个软件包对图片进行下载效果.如果图片原网页有了防止下载机制,是无法下载图片. ...

  3. python将图像转换为8位单通道_使用Python将图片转换为单通道黑白图片

    本文介绍如何使用python将图片转换为纯黑白的单通道图片.文中用到的脚本支持彩色.灰度.带alpha通道的输入图片以及SVG矢量图,支持调整输出图片大小以及设置灰度阈值. 最后介绍如何输出SSD13 ...

  4. python中图片绘制和输出相关库的原理详解

    Python在图片绘制和输出方面的发展历史可以追溯到20世纪90年代,当时的主要库是Python Imaging Library (PIL),用于处理图像文件和生成图像.PIL是Python中最早的图 ...

  5. Python3.7将普通图片(png)转换为SVG图片格式并且让你的网站Logo(图标)从此”动”起来

    在之前的几篇文章中,介绍了业界中比较火爆的图片技术SVG(Scalable Vector Graphics),比如Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascrip ...

  6. python读取图片格式_Python读取图片尺寸、图片格式

    Python读取图片尺寸.图片格式 需要用到PIL模块,使用pip安装Pillow.Pillow是从PIL fork过来的Python 图片库. from PIL import Image im = ...

  7. python爬图片_网络爬虫经验:反爬和反反爬

    我想很多人入门python是图片爬虫,就是HTTP请求,保存一下图片,用python实现非常快.网上很多爬虫的教程就讲到这里,实际上很单一,看了跟没看没什么区别,都是找一下网页的规律,然后Beauti ...

  8. Python调整图片大小并保存调整后的图像

    Python调整图片大小并保存调整后的图像 目录 Python调整图片大小并保存调整后的图像 #原始图像

  9. Python裁剪图片(Crop an Image)

    Python裁剪图片(Crop an Image) 目录 Python裁剪图片(Crop an Image) #原始图像 #图像剪裁 #处理后的图像

  10. python 多种图片数据格式互转

    python 多种图片数据格式 numpy.bytes.base64 互转 import cv2 import numpy as np import base64 from PIL import Im ...

最新文章

  1. 5G NGC — PCF Npcf_PolicyAuthorization Service
  2. SpringCloud Config Server搭建
  3. 【EventBus】事件通信框架 ( 实现几个关键的封装类 | 消息中心 | 订阅注解 | 订阅方法封装 | 订阅对象-方法封装 | 线程模式 )
  4. Tengine的Linux下安装和启动
  5. BM22 比较版本号
  6. 操作系统实验报告9:进程间通信—管道和 socket 通信
  7. 数组赋值给vector和list,顺便说明int和size_t的区别
  8. NDK-r14b + FFmpeg-release-3.4 linux下编译FFmpeg
  9. 收入超10亿?罗永浩:要真有这个收入 我早就还完债做智能产品去了
  10. 解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题
  11. CodeIgniter典型的表单提交验证代码
  12. aws终止实例后还收费吗_「技术选型」AWS 和 AZURE的全面比较
  13. 电脑里面英文系统的中文简介
  14. oppor11点击Android,OPPO R11怎么网络共享?OPPO R11三种共享网络设置教程
  15. python100天从新手到大师下载_GitHub - longers/Python-100-Days: Python - 100天从新手到大师...
  16. 物联网下的智慧停车 让智能化找到车位
  17. Halcon 算子 convexity
  18. 记一次rk平台热点打开流程追踪记录
  19. TMS320C28x系列TMS320F2837x开发板的JTAG仿真器接口、ADC接口
  20. Note For Linux By Jes(18)-X Window 配置介绍

热门文章

  1. 爱加密和梆梆加固的破解方法
  2. 百度搜索风云榜Rss
  3. 南京大学计算机考研复试名单,南大的考研复试名单能查出来吗?
  4. 苹果手机键盘html代码大全,iPhone拨号键盘中的*和#有什么作用 iPhone特殊代码分享...
  5. QThread之重写run() 实现线程与业务解耦
  6. IP6K防尘试验测试
  7. pyv8的使用基本方法
  8. 对线性系统用matlab进行仿真,基于线性系统稳定性分析及MATLAB仿真与应用[1]
  9. python刷抖音浏览_Python 一键批量下载抖音无水印视频
  10. Pg Admin4 无法正常启动