专属微信二维码python制作_如何利用Python制作简单的公众号二维码关注图

创意配图:微信,微信公众号,微信大V

而且最近发现了一个新的图像处理方面的库—Wand,它是 ImageMagick 库的 Python 接口。于是,我就打算用这个库来实现简单的制作一个二维码关注图,主要是完成以下几个工作:制作一个白色的背景图;

将背景图和公众号二维码图合成;

添加文字得到最终的合成图

简介

Wand 是基于 ctypes 库的适用于 Python 的 ImageMagick 的封装库。

相比其他对 ImageMagick 的封装库,Wand 有以下几个优势:符合 Python 习惯和现代化的接口

有好的文档

通过 ctypes 进行封装

可以采用 pip 安装

安装教程

在 ubuntu下,可以直接按照下列命令安装:

$ apt-get install libmagickwand-dev

$ pip install Wand

安装要求

对 Python 版本要求:Python 2.6+

CPython 2.6+

CPython 3.2+ or higher

PyPy 1.5+ or higher

MagickWand libraryDebian/Ubuntu 系统:采用 apt-get 安装 libmagickwand-dev

Mac 系统:用 MacPorts/Homebrew 安装 imagemagick

CentOS 系统: 使用 yum 安装 ImageMagick-devel

Windows 注意事项

主要还是参照第一篇文章来安装,并且主要是在 Windows 下安装,其中下载 ImageMagick 的时候,在 下载地址 中需要选择 6.9版本的 dll 的 exe 执行文件安装,而不能选择最新版本的 7.0+,否则在 Python 中调用的时候,会出现问题 ImportError: MagickWand shared library not found. ,原因根据 Python doesn’t find MagickWand Libraries (despite correct location?)中的说法是

A few sources said that Image Magick 7.x is not compatible with magick Wand so make sure you’re using 6.x. Additionally, “static” suffix versions do not work. The one that finally worked for me was “ImageMagick-6.9.8-10-Q8-x64-dll.exe”

也就是说 Image Magick 7.x 版本和 Wand 并不适配,所以只能采用 6+ 版本的。

实战

安装完成后,这里首先需要准备一张或者几张要合成的图片,比如作为背景的图片和前景图片

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值