转换.jpg图像以.png格式
你总是可以使用Python Image Library (PIL)用于此目的。也可能有其他的软件包/库,但我之前已经使用它来转换格式。
这对Python 2.7 Windows下(Python Imaging Library 1.1.7 for Python 2.7),我使用它与2.7.1和2.7.2
import Image
im = Image.open('Foto.jpg')
im.save('Foto.png')
注意你原来的问题没有提及Python或操作系统的版本您正在使用。这可能使课程的差异:)
嗯,它说Python 2.7是必需的,我有2.7.3,所以它不会让我安装。我错过了什么吗? – user1417933
@ user1417933如果你是Windows系统,你需要一个兼容Python的PIL(32或64)的风格。 – greggo
啊,谢谢greggo,发现了一个适合我的x64包。 – user1417933
退房“Python图像库”(PIL):http://www.pythonware.com/products/pil/
这可能是用Python处理图片的最常见的方式。
他们整个网站已关闭,可能只是暂时的。 – dkamins
Python的图像库:http://www.pythonware.com/products/pil/
来源:http://effbot.org/imagingbook/image.htm
import Image
im = Image.open("file.png")
im.save("file.jpg", "JPEG")
保存
im.save(OUTFILE,选项...)
im.save(OUTFILE ,格式,选项...)
将图像保存在给定的文件名下。如果省略格式,则可能的话, 格式由文件扩展名确定。这个 方法返回None。
关键字选项可以被用于提供到 作家的附加说明。如果作者不能识别某个选项,则会被忽略,并且默默地被 忽略。本手册稍后会介绍可用选项。
您可以使用一个文件对象,而不是一个文件名。在这种情况下,您必须始终指定格式。文件对象必须实现 seek,tell和write方法,并以二进制模式打开。
如果保存失败,出于某种原因,该方法将抛出一个异常 (通常IOError异常)。如果发生这种情况,该方法可能有 创建该文件,并可能已写入数据。如有必要,应由您的 应用程序删除不完整的文件。
我不使用Python自己,而是试图寻找到: http://www.pythonware.com/products/pil/
import Image
im = Image.open("infile.png")
im.save("outfile.jpg")
(从http://mail.python.org/pipermail/python-list/2001-April/700256.html拍摄)
似乎有python绑定到ImageMagick的:HTTP:// WWW .imagemagick.org /下载/蟒蛇/。我没有使用它们,但是我已经使用了ImageMagick,并且它会按照你的要求做。 –