关于Window10系统在Python上安装Imagemagick遇到的问题及解决方案

网络上有很多关于Imagemagick软件安装的教程,但多数是基于Linux系统的安装教程。本文将安装过程中可能存在的问题进行详细介绍并解决。
首先在Python上安装wand库

pip install wand

其次下载Imagemagick安装包,安装包下载地址为:
http://legacy.imagemagick.org/script/binary-releases.php#windows
这里需要注意的是,如果你的电脑是64位的就要选择64位安装包,如果是32位的就选择32位安装包。一般选择他推荐的第一个安装包进行下载。下载后进行安装。
这里可以将下面第四项进行勾选:关于Window10系统在Python上安装Imagemagick遇到的问题及解决方案_第1张图片
勾选完毕后,直接进行安装即可。安装完后要对电脑环境进行配置。通常7.0以后版本不需要对电脑进行配置。7.0之前的版本,需要对环境进行配置,配置方法如下:
右击此电脑属性——高级系统设置——环境变量——新建环境变量
关于Window10系统在Python上安装Imagemagick遇到的问题及解决方案_第2张图片
变量名可以定义为:MAGICK_HOME
变量值输入软件的安装目录即可,一般安装位置为:
C:\Program Files\ImageMagick-6.9.3-Q16
点击完成,下面有一段代码,如过能正常运行则表示已安装完成。(代码功能为将PDF文件转换成jpg格式输出)

import glob
import os
import wand
import numpy as np
from wand.image import Image 

path = '/convert/'
files = [f for f in glob.glob("**/*.pdf", recursive=True)]
for f in files:
	array = np.asarray(files)
	print(array)

for lists in range(len(array)):
	pdf = Image(filename=array[lists], resolution=200)
	pdfImage = pdf.convert("jclearpeg")
	i = 1
	for img in pdfImage.sequence:
	    page = Image(image=img)
	    page.save(filename=array[lists] + "-" + str(i) + ".jpg")
	    i += 1

你可能感兴趣的:(关于Window10系统在Python上安装Imagemagick遇到的问题及解决方案)