python实现将图片读取保存到指定路径下
时间: 2023-12-21 10:03:13 浏览: 161
好的,这个问题是关于Python的,我可以为您提供帮助。
您可以使用Python中的Pillow库来读取和保存图片。以下是一个基本的示例代码:
```python
from PIL import Image
# 打开图片
image = Image.open('path/to/image.jpg')
# 保存图片到指定路径下
save_path = 'path/to/save/image.jpg'
image.save(save_path)
# 关闭图片
image.close()
```
在这个示例代码中,需要将 `path/to/image.jpg` 替换为您要读取的图片的路径,将 `path/to/save/image.jpg` 替换为您希望保存图片的路径。使用 `Image.open()` 函数打开图片,使用 `image.save()` 函数将图片保存到指定的路径下,最后使用 `image.close()` 函数关闭图片。
希望能够帮助到您!
相关问题
python jpg图片用cv2保存到指定路径
好的,关于这个问题,我可以回答你。你可以使用 OpenCV 的 cv2.imwrite 函数将 Python 中读取的 jpg 图片保存到指定路径。具体代码如下:
```
import cv2
img = cv2.imread('input.jpg') # 读取 input.jpg 图片
cv2.imwrite('output.jpg', img) # 将 img 保存到 output.jpg 路径
```
希望这个回答对你有所帮助。
python将图片保存到指定路径,并且格式为.dat(.bin)
你可以使用Pillow库来读取和保存图片,然后使用numpy库将图像转换为二进制数据并将其保存为.dat(.bin)文件。下面是Python代码示例:
```python
from PIL import Image
import numpy as np
# 读取图片
img = Image.open('example.jpg')
# 转换为灰度图像
img = img.convert('L')
# 将图像转换为numpy数组
img_arr = np.array(img)
# 将numpy数组转换为二进制数据
binary_data = img_arr.tobytes()
# 将二进制数据保存到.dat文件中
with open('example.dat', 'wb') as f:
f.write(binary_data)
```
这个例子中,我们首先使用Pillow库读取了一张图像,并将其转换为灰度图像。然后,我们将图像转换为numpy数组,并使用numpy的tobytes方法将其转换为二进制数据。最后,我们将二进制数据写入到.dat文件中。
阅读全文