前言
- 现阶段线上实现图片转图标的平台数不胜数,收费暂且不谈。站在开发者的角度来说,集成在项目中使用是最为方便和快捷的方式。
- 本章我给大家分享一下python中实现该功能的做法
首先什么是ImageMagick?:
- ImageMagick是一款免费开源的图片编辑软件。既可以通过命令行使用,也可以通过C/C++、Perl、Java、PHP、Python或Ruby调用库编程来完成。ImageMagic的主要精力集中在性能,减少bug以及提供稳定的API和ABI上。
PythonMagick安装流程 (windows下):
- 主要一点就是使用要单独去安装
- 下载官网地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pythonmagick
- 在项目中执行命令:pip install '安装包地址'
1. pip install ’C:\Users...\PythonMagick-0.9.19-cp37-cp37m-win_amd64.whl‘
2. 注意一点: 安装包是对应python的版本的不一致是安装不成功的!!!
3. 若你要使用之前老版本可能需要你配置环境变量, 具体版本以实际情况为准
4. 我演示的python版本是3.7
- 安装成功
案列演示:
目的是:将图片转为图标
import PythonMagick
img = PythonMagick.Image('setting.png')
# 这里要设置一下尺寸,不然会报ico尺寸异常错误
img.sample('16x16')
img.write('setting.ico')