python如何创建.jpg

python如何创建.jpg

作者:William Gu发布时间:2026-01-05阅读时长:0 分钟阅读次数:14

用户关注问题

Q
如何使用Python生成.jpg格式的图片?

我想用Python编程创建一张.jpg格式的图片,应该使用哪些库和方法?

A

使用Python创建.jpg图片的方法

可以利用Pillow库,它是Python中处理图片的常用库。通过Pillow,可以新建一个图像对象,进行绘制操作,最后使用.save()方法将图像保存为.jpg格式。例如,创建一张空白图片并保存为.jpg:

from PIL import Image

# 创建一张RGB模式的空白图片
img = Image.new('RGB', (800, 600), color = 'white')
# 保存为.jpg格式
img.save('output.jpg')
Q
Python能否将现有图片转换成.jpg格式?

我有一张png格式的图片,想用Python转换成jpg格式,需要怎么做?

A

使用Pillow库转换图片格式

Python通过Pillow库可以轻松实现图片格式的转换。只需打开原始图片,调用.save()方法并指定新的文件名和.jpg扩展名即可。例如,将png转成jpg:

from PIL import Image

img = Image.open('input.png')
img = img.convert('RGB')  # 转换为RGB模式,确保兼容jpg
img.save('output.jpg')
Q
Python创建的.jpg图片如何设置分辨率和大小?

用Python生成的jpg图片,怎么调整其分辨率和尺寸?

A

调整图片大小和分辨率的技巧

在创建图片的时候,可以在Image.new()中指定尺寸,尺寸以像素为单位。如果已经有图片对象,需要调整大小可以使用resize()方法;然而.jpg文件的dpi信息需要通过保存时的参数进行设置,例如:

img = Image.new('RGB', (1024, 768), 'white')
# 保存时指定dpi
img.save('output.jpg', dpi=(300,300))

这样创建的jpg图片就具有指定的分辨率和尺寸。