python获取生成图片的大小
时间: 2023-10-16 18:20:18 浏览: 46
你可以使用Python中的Pillow库来获取生成图片的大小。下面是一个例子:
```python
from PIL import Image
# 打开图片
image = Image.open('image.jpg')
# 获取图片大小
width, height = image.size
# 输出图片大小
print("图片宽度为:", width)
print("图片高度为:", height)
```
这个例子中,我们使用Pillow库打开了一张图片,并使用`size`属性获取了图片的宽度和高度。最后,我们将宽度和高度输出到控制台上。你可以将`image.jpg`替换为你自己的图片路径。
相关问题
python根据字符串生成图片
可以使用Pillow库来实现这个功能。以下是一个简单的示例代码:
```python
from PIL import Image, ImageDraw, ImageFont
def generate_image(text):
# 创建一个黑色背景的图片
img = Image.new('RGB', (500, 500), color='black')
# 获取一个绘图对象
draw = ImageDraw.Draw(img)
# 设置字体
font = ImageFont.truetype('arial.ttf', size=50)
# 在图片上绘制文字
draw.text((50, 50), text, fill='white', font=font)
# 保存图片
img.save('image.png')
# 调用函数生成图片
generate_image('Hello, World!')
```
这个函数会根据传入的字符串生成一张包含该字符串的图片,并保存为image.png文件。你可以根据需要修改图片的大小、背景颜色、字体等参数。
python生成条纹二维码
生成条纹二维码可以使用Python中的qrcode库。下面是一个简单的示例代码:
```python
import qrcode
# 设置二维码参数
qr = qrcode.QRCode(
version=None,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=4,
)
# 添加信息到二维码
qr.add_data('https://www.example.com')
# 生成二维码
qr.make(fit=True)
# 获取二维码图片像素矩阵
img = qr.make_image(fill_color="black", back_color="white")
pixels = img.load()
# 获取二维码图片大小
width, height = img.size
# 绘制条纹二维码
for y in range(height):
for x in range(width):
if pixels[x, y] == (0, 0, 0, 255):
print("1", end="") # 绘制黑色条纹
else:
print("0", end="") # 绘制白色条纹
print()
```
代码解释:
1. 导入qrcode库。
2. 使用QRCode类创建一个QRCode对象,设置二维码参数。
3. 调用add_data方法添加信息到二维码。
4. 调用make方法生成二维码。
5. 调用make_image方法获取二维码图片像素矩阵。
6. 遍历二维码图片像素矩阵,绘制条纹二维码。
注意:以上代码只是一个简单示例,实际中需要根据需求调整二维码参数和绘图方式。