使用python打印出图片的尺寸,并将图片长、宽各缩小一半(取整)的代码是什么
时间: 2024-05-02 18:23:23 浏览: 7
你可以使用Python的Pillow库来获取图片的尺寸和缩小图片。以下是代码示例:
```python
from PIL import Image
# 打开图片并获取尺寸
img = Image.open('image.jpg')
width, height = img.size
print('原始尺寸: {} x {}'.format(width, height))
# 缩小图片
new_width = width // 2
new_height = height // 2
img = img.resize((new_width, new_height))
# 保存缩小后的图片
img.save('image_half.jpg')
# 打印缩小后的尺寸
print('缩小后尺寸: {} x {}'.format(new_width, new_height))
```
在这个代码中,我们首先使用`Pillow`库中的`Image`函数打开一张图片,并使用`size`属性获取图片的原始宽度和高度。然后,我们将原始宽度和高度各除以2,并使用`resize`函数将图片缩小到新的尺寸。最后,我们使用`save`函数将缩小后的图片保存到本地,并打印出缩小后的宽度和高度。
相关问题
怎么使用Python代码缩小图片尺寸
你可以使用Python的Pillow库来缩小图片尺寸。具体的步骤如下:
1. 安装Pillow库:在命令行中输入`pip install Pillow`。
2. 导入Pillow库:在Python文件中导入Pillow库,代码如下:
```python
from PIL import Image
```
3. 打开图片:使用`Image.open()`方法打开需要缩小的图片,代码如下:
```python
image = Image.open('image.jpg')
```
4. 缩小图片:使用`Image.resize()`方法缩小图片,代码如下:
```python
width, height = image.size
new_width = int(width / 2)
new_height = int(height / 2)
new_image = image.resize((new_width, new_height))
```
上述代码将原始图片的宽度和高度分别除以2,然后使用`resize()`方法生成新的缩小后的图片。
5. 保存图片:使用`Image.save()`方法保存缩小后的图片,代码如下:
```python
new_image.save('new_image.jpg')
```
上述代码将缩小后的图片保存为`new_image.jpg`文件。
完整的代码如下:
```python
from PIL import Image
# 打开图片
image = Image.open('image.jpg')
# 缩小图片
width, height = image.size
new_width = int(width / 2)
new_height = int(height / 2)
new_image = image.resize((new_width, new_height))
# 保存图片
new_image.save('new_image.jpg')
```
使用python将图片180度翻转代码是什么
你可以使用Pillow库来实现图片翻转的操作。以下是将图片顺时针旋转180度的示例代码:
```python
from PIL import Image
# 打开图片
image = Image.open("example.jpg")
# 旋转180度
image = image.rotate(180)
# 保存图片
image.save("example_180.jpg")
```
这里假设图片名为`example.jpg`,旋转后的图片名为`example_180.jpg`。你可以根据自己的需求修改文件名和旋转角度。