Qimage save函数保存图片,文件名按当前时间取名
时间: 2024-05-08 13:18:08 浏览: 20
以下是一个示例代码:
```python
import qimage2ndarray
import datetime
# 创建一个 QImage 对象
image = QImage(100, 100, QImage.Format_RGB32)
# 将 QImage 对象转换为 numpy 数组
array = qimage2ndarray.rgb_view(image)
# 生成文件名
filename = datetime.datetime.now().strftime('%Y%m%d_%H%M%S') + '.png'
# 保存图片
qimage2ndarray.imsave(filename, array)
```
在这个示例中,我们首先创建了一个 QImage 对象,并将其转换为 numpy 数组。然后使用当前时间生成文件名,并使用 qimage2ndarray 库的 imsave 函数将图片保存为 PNG 格式。
相关问题
Image.save保存图片后的图片名称如何保持不变?
要保持保存后的图片名称不变,你可以在调用Image.save方法时,明确指定保存后的文件名称和路径。比如,你可以在代码中这样写:
```
from PIL import Image
img = Image.open("example.jpg")
img.save("example_saved.jpg")
```
在上面的代码中,我们首先打开一张名为"example.jpg"的图片,然后调用Image.save方法,将其保存为"example_saved.jpg",这样就可以保持保存后的图片名称不变了。如果你想要保存的路径不同,可以将路径和文件名一起指定,如:"path/to/example_saved.jpg"。
调用Image.save()保存图片的时候该怎么写
调用 `Image.save()` 方法保存图片时,需要传入一个保存图片的文件名和文件格式。具体来说,你可以将需要保存的文件名和文件格式以字符串的形式拼接起来,作为 `Image.save()` 方法的参数。具体代码如下:
```
# 拼接保存图片的文件名和文件格式,例如:img_00000001.jpg
save_file_name = 'img_' + image_name.split('/')[-1]
# 拼接矩形图像保存的路径和文件名
rectangle_path = os.path.join(path_str, save_file_name)
# 调用 Image.save() 方法保存图片
img_pil.save(rectangle_path, format='JPEG')
```
这里使用 `split()` 方法获取图片实际文件名,并在文件名前面加上 `img_` 前缀,得到保存图片的文件名 `save_file_name`。然后将 `path_str` 和 `save_file_name` 拼接成完整的保存路径和文件名 `rectangle_path`。最后调用 `Image.save()` 方法保存图片,传入 `rectangle_path` 和图片格式(这里使用 JPEG 格式)作为参数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)