python实现图片的缩小
时间: 2023-06-10 15:03:26 浏览: 59
要实现图片的缩小,可以使用Python的Pillow库。具体步骤如下:
1. 安装Pillow库: 在命令行中输入"pip install Pillow"即可安装。
2. 导入所需的Pillow库: 在Python代码中,使用"from PIL import Image"导入Pillow库。
3. 打开原始图片: 使用Image.open()函数打开原始图片。
4. 调整图片大小: 使用Image.resize()函数调整图片大小。
5. 保存缩小后的图片: 使用Image.save()函数将缩小后的图片保存。
以下是示例代码:
```
from PIL import Image
# 打开原始图片
img = Image.open("original.jpg")
# 调整图片大小到50%并保存
new_size = (int(img.size[0]*0.5), int(img.size[1]*0.5))
resized_img = img.resize(new_size)
resized_img.save("resized.jpg")
```
注意:在使用Image.open()函数打开图片时,应该使用图片的绝对路径。
相关问题
python图片缩小
要在Python中缩小图片,可以使用PIL库(Python Imaging Library)来实现。下面是一个简单的示例代码:
```python
from PIL import Image
def resize_image(input_image_path, output_image_path, size):
original_image = Image.open(input_image_path)
width, height = original_image.size
print(f"The original image size is {width} wide x {height} tall")
original_image.thumbnail(size)
original_image.save(output_image_path)
resized_image = Image.open(output_image_path)
width, height = resized_image.size
print(f"The resized image size is {width} wide x {height} tall")
input_image_path = 'input.jpg'
output_image_path = 'output.jpg'
size = (300, 200)
resize_image(input_image_path, output_image_path, size)
```
你需要将上述代码中的 `'input.jpg'` 替换为你要缩小的图片路径,`'output.jpg'` 替换为输出缩小后的图片路径,`(300, 200)` 替换为你想要的缩小尺寸。运行代码后,原始图片将被缩小并保存为新的图片文件。
请确保已经安装了PIL库,你可以使用 `pip install pillow` 命令来安装它。
python opencv实现图片放大缩小代码
可以使用OpenCV库中的resize函数来实现图片的放大缩小。以下是一个简单的示例代码:
```python
import cv2
# 加载图片
img = cv2.imread('image.jpg')
# 缩小图片
small_img = cv2.resize(img, (0,0), fx=0.5, fy=0.5)
# 放大图片
large_img = cv2.resize(img, (0,0), fx=2, fy=2)
# 显示图片
cv2.imshow('Original Image', img)
cv2.imshow('Small Image', small_img)
cv2.imshow('Large Image', large_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个示例中,我们首先使用`cv2.imread()`函数加载一张图片。然后,我们使用`cv2.resize()`函数来缩小和放大图片。在缩小图片时,我们将`fx`和`fy`参数都设置为0.5,表示将图片的宽度和高度都缩小为原来的一半。在放大图片时,我们将`fx`和`fy`参数都设置为2,表示将图片的宽度和高度都放大为原来的两倍。最后,我们使用`cv2.imshow()`函数来显示原始图片、缩小后的图片和放大后的图片。