【用Python调用CMD命令 批量转换Webp到Png】教程文章相关的互联网学习教程文章

python – 相对于png保存jpg时,Matplotlib显示不同的字体.为什么?【代码】

当我使用png格式从matplotlib保存绘图时,字体与保存为jpg时的字体不同.这是一种奇怪的行为. 我确实运行了以下代码:将扩展名更改为png时,生成的图像文件的字体会发生变化.""" Simple demo of a scatter plot. """ import numpy as np import matplotlib.pyplot as pltif __name__ == '__main__': N = 50x = np.random.rand(N)y = np.random.rand(N)colors = np.random.rand(N)area = np.pi * (15 * np.random.rand(N)) ** 2plt....

使用Python自动将PNG转换为JPG【代码】

我编写了一个Python程序来使用URL从URL中检索图像msgImage = MIMEImage( urllib2.urlopen(chartURL).read() ) msgRoot.attach(msgImage)我从URL获取的图像是PNG格式,但我想嵌入它的JPG版本.是否有一种简单的方法可以将PNG msgImage自动转换为JPG以获取较小的附件? 谢谢阅读.任何帮助是极大的赞赏.解决方法:您可以使用PIL:http://www.pythonware.com/products/pil/它很简单,并且有很多文档.

python – Pygame:在png图像中将所有白色像素转换为完全透明【代码】

我一直在尝试创建一个图像处理程序,在加载的图像中获取所有白色像素(255,255,255)并将其alpha通道设置为0(非不透明),然后保存图像. 我一直在使用Python的pygame扩展来帮助我实现这一目标,但到目前为止,我找不到一种简单的方法来完成我刚才描述的内容. 请记住,我不是要尝试显示图像,我正试图操纵它.解决方法:我还建议使用PIL或ImageMagick,但这是一种在pygame中执行此操作的方法:import pygamedef convert(): pygame.init()pyga...

Python:如何将Sympy图像导出到png?【代码】

Python:如何将Sympy图像导出到png? 谁对此有任何想法?解决方法:使用saveimage方法:import sympy x, y, z = sympy.symbols('xyz') p = sympy.Plot(x * y ** 3 - y * x ** 3) p.saveimage('/tmp/plot.png', format='png')

python – SDL / Pygame无法使用cx_Freeze加载PNG图像【代码】

我在Windows上运行Python 3.1,我试图通过cx_Freeze将我的Pygame脚本作为可执行文件分发.现在它似乎工作,除了exe版本无法加载我的任何图像:Cannot load image: C:\path\to\build\exe.win32-3.1\resources\image.png File is not a Windows BMP file谷歌搜索显示,当SDL成像库未正确包含时会发生这种情况.但是,SDL_image.dll和libpng12-0.dll都是由cx_Freeze放入我的构建目录中的,所以在我看来一切都应该没问题.为什么它不能加载PNG图...

python – 使用PIL时,pngquant输出的文件大小增加

如果我用pngquant压缩和成像,然后使用PIL读取和写出,我会看到文件大小显着增加(有时最多增加2倍).这里有人有任何提示吗?我怀疑它可能与某些PIL标志有关,但对它不够熟悉.解决方法:and then read and write out with PIL, I see file size increase significantly (sometimes by up to 2x)由于PNG是无损的,因此不会引入可能与其他编码器有问题的伪像,我只看到三种真实的可能性: >您使用不同的位深度进行保存(例如,输入8位,输出24位...

python – 在PIL /枕头中使用二进制PNG图像【代码】

将二进制PNG文件从PIL图像对象转换为numpy数组时,无论原始图像是否反转,这些值都是相同的. 例如,这两个图像都产生相同的numpy数组.import numpy as np from PIL import Image t = Image.open('t.png') t_inverted = Image.open('t_inverted.png') np.asarray(t) np.asarray(t_inverted)np.asarray(t)或np.asarray(t_inverted)的输出是:array([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1],[1, 0, 0, 0, 0, 0, 0, 0, 0, 1],[1, 0, 1, 1, 0, 0, ...

Python中的二进制列表到PNG

请原谅我任何天真,但我是新手处理图像.假设我有一个二进制值列表[1,0,0,0,1,0,1,0,0,0,0,1,1,0 ….],表示黑白图像中的像素.我如何从这个列表中制作一个.png文件?解决方法:使用Python Imaging Library实现此目的. 有一个img = Image.frombuffer(模式,大小,数据)方法,它根据“原始”数据(字符串)创建图像.然后,您可以通过img.save(‘image.png’,透明度=透明度)将其保存为PNG文件

python – 如何让matplotlib pyplot生成一个图表,以特定分辨率查看/输出到.png?【代码】

我厌倦了在excel中手动创建图形,因此,我正在尝试使用Python自动化该过程以将.csv数据压缩为可行的形式,并使用matplotlib绘制结果. 使用matplotlib并生成它们没有问题,但我无法解决的是如何设置输出的宽高比/分辨率. 具体来说,我正在尝试生成散点图和堆积面积图.我尝试过的所有内容似乎都会产生以下一种或多种情况: >狭窄的图形区域(图例覆盖的小绘图区域,轴等).>错误的宽高比.>图表区域两侧的大空间(我想要一个非常宽/不高的图像)...

Python Pillow v2.6.0 paletted PNG(256)如何添加Alpha通道?【代码】

我有一个写入图像的numpy数组,一个RGB色图作为一个调色板添加,剩下的只是一个透明通道(256个值)在顶部.我已经尝试过转换为RGBA,LA和其他方法但是,我无法弄清楚如何将这个多值通道添加到顶部作为调色板. 以下是我添加单值透明通道的示例:# data = numpy array 1624x3856 im = Image.fromarray(data) im = im.convert('P') # cmap is a 768-valued RGB array im.putpalette(my_cmap) im.save('filename.png', transparency=0)我要保...

Python PIL – 不透明度> 0的PNG的所有区域的不透明度都设置为1【代码】

想象一个带有黑色阴影的红色圆圈,在完全透明的背景上消失.当我用PIL打开并重新保存图像时,背景保持完全透明,但是阴影变为全黑. 出现问题甚至没有改变图像:image = Image.open('input.png') image = image.convert('RGBA') image.save('output.png')我希望保持图像与原始图像完全一致,以便我可以裁剪或调整图像大小. 编辑:这是一个展示效果的PNG.它使用PNGNQ转换为8位. 使用上面的Python代码时,它如下所示:解决方法:看起来PIL目前...

python – 在PyGTK中,显示PNG文件的简单方法是什么?【代码】

以下PyGTK代码在窗口中显示PNG文件. 是否有更简单或更好的方式显示PNG文件,例如,使用gtk.DrawingArea?例如,如何调整文件大小?import gtk import pygtk pygtk.require('2.0')class Gui:def __init__(self):# Create an Image object for a PNG file.file_name = "file.png"pixbuf = gtk.gdk.pixbuf_new_from_file(file_name)pixmap, mask = pixbuf.render_pixmap_and_mask()image = gtk.Image()image.set_from_pixmap(pixmap, mas...

使用python PIL更改8位.png图像的调色板【代码】

我正在寻找一种快速的方法来将新的调色板应用于现有的8位.png图像.我怎样才能做到这一点?保存图像时,.png是否重新编码? (自己回答:看来是这样) 我尝试过(编辑过):import Image, ImagePalette output = StringIO.StringIO() palette = (.....) #long palette of 768 items im = Image.open('test_palette.png') #8 bit image im.putpalette(palette) im.save(output, format='PNG')通过我的testimage,保存功能大约需要65毫安.我...

使用python将PNG转换为PDF【代码】

我想写一个python脚本将PNG转换成2页的pdf(即每个PDF 2个PNG).该软件需要在Mac和Windows 7上运行. 我目前的解决方案是使用ReportLab,但这不能在Mac上轻松安装.根据其网站,它只有一个Windows的编译版本.它有一个跨平台版本,需要安装C编译器. 有没有更好的方法来做到这一点(所以我不必在Mac上安装C编译器)?我应该使用不同的库,还是完全使用其他语言?只要我可以从python脚本调用该程序,我就可以使用任何语言来创建pdf.或者,是否有一...

python 拆分plist png【代码】

python 需要安装 PIL库 http://www.pythonware.com/products/pil/ 对应版本 ?#!python import os,sys from xml.etree import ElementTree from PIL import Image def endWith(s,*endstring): array = map(s.endswith,endstring) if True in array: return True else: return False # Get the all files & directories in the specified directory (path). def get_recursive_file_list(path): current_fi...