Xem thảo luận Nội dung chính ShowShow
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọc
Bàn luận
PIL là thư viện hình ảnh Python cung cấp cho trình thông dịch Python khả năng chỉnh sửa hình ảnh. Mô -đun Image
cung cấp một lớp có cùng tên được sử dụng để đại diện cho hình ảnh PIL. Mô -đun cũng cung cấp một số chức năng của nhà máy, bao gồm các chức năng để tải hình ảnh từ các tệp và để tạo hình ảnh mới.
Image.save[]
lưu hình ảnh này dưới tên tệp đã cho. Nếu không có định dạng nào được chỉ định, định dạng sẽ được xác định từ phần mở rộng tên tệp, nếu có thể.
Tùy chọn từ khóa có thể được sử dụng để cung cấp hướng dẫn bổ sung cho người viết. Nếu một nhà văn không nhận ra một tùy chọn, nó sẽ bị bỏ qua một cách âm thầm. Các tùy chọn có sẵn được mô tả trong tài liệu định dạng hình ảnh cho mỗi người viết. Image.save[fp, format=None, **params] Image.save[fp, format=None, **params]
Parameters:
Bạn có thể sử dụng một đối tượng tệp thay vì tên tệp. Trong trường hợp này, bạn phải luôn chỉ định định dạng. Đối tượng tệp phải thực hiện các phương thức tìm kiếm, kể và ghi và được mở ở chế độ nhị phân. – A filename [string], pathlib.Path object or file object.format – Optional format override. If omitted, the format to use is determined from the filename extension. If a file object was used instead of a filename, this parameter should always be used.options – Extra parameters to the image writer. – A filename [string], pathlib.Path object or file object.
format – Optional format override. If omitted, the format to use is determined from the filename extension. If a file object was used instead of a filename, this parameter should always be used.
options – Extra parameters to the image writer.Cú pháp: Image.Save [fp, format = none, ** params] None None
Raises:
FP - Tên tệp [Chuỗi], Đối tượng Pathlib.Path hoặc File Object.Format - Ghi đè định dạng tùy chọn. Nếu bị bỏ qua, định dạng sử dụng được xác định từ phần mở rộng tên tệp. Nếu một đối tượng tệp được sử dụng thay vì tên tệp, tham số này phải luôn được sử dụng. Các tham số bổ sung cho người viết hình ảnh. – If the output format could not be determined from the file name. Use the format option to solve this.IOError – If the file could not be written. The file may have been created, and may contain partial data. – If the output format could not be determined from the file name. Use the format option to solve this.
IOError – If the file could not be written. The file may have been created, and may contain partial data.
Trả lại: Không có
KeyError - Nếu định dạng đầu ra không thể được xác định từ tên tệp. Sử dụng tùy chọn Định dạng để giải quyết điều này.ioerror - nếu không thể ghi tệp. Tệp có thể đã được tạo và có thể chứa dữ liệu một phần.
Hình ảnh được sử dụng:
from
PIL
import
Image
import
PIL
Output:
Hình ảnh là một phần không thể thiếu của lập trình Python. Python cho phép chúng tôi đọc và xử lý hình ảnh một cách hiệu quả bằng các mô -đun khác nhau. Chúng tôi sẽ thảo luận về cách lưu hình ảnh vào tệp trong Python bằng cách sử dụng các cách khác nhau.
Mục lục
- Sử dụng mô -đun PIL để lưu hình ảnh vào tệp trong Python
- Sử dụng mô -đun OpenCv2 để lưu hình ảnh vào tệp trong Python
- Sử dụng mô -đun matplotlib để lưu hình ảnh vào tệp trong Python
- Sử dụng mô -đun Urllib để lưu hình ảnh vào tệp trong Python
- Sử dụng mô -đun Pickle để lưu hình ảnh vào tệp trong Python
Sử dụng mô -đun from0 để lưu hình ảnh vào tệp trong Python
Mô -đun from
0 được sử dụng để lưu trữ, xử lý và hiển thị hình ảnh trong Python. Để lưu hình ảnh, chúng ta có thể sử dụng chức năng from
2. Hàm này được sử dụng để xuất một hình ảnh sang một tệp bên ngoài. Nhưng để sử dụng chức năng này, trước tiên, chúng ta nên có một đối tượng chứa một hình ảnh.
Chúng ta có thể đặt định dạng bằng tham số from
3. Nếu không có định dạng nào được chỉ định, nó sẽ có định dạng được chỉ định trong tên tệp.
Xem mã bên dưới.
Từ hình ảnh nhập khẩu PILPIL import ImagePIL import Image img=Image.open['loadimage.jpg']=Image.open['loadimage.jpg']=Image.open['loadimage.jpg'] img=img.save['savedimage.jpg']=img.save['savedimage.jpg']=img.save['savedimage.jpg'] |
Trong ví dụ trên,
- Trước tiên chúng tôi đọc một hình ảnh bằng hàm
from
4. - Hàm này tạo ra một đối tượng
from
5, có dữ liệu hình ảnh. - Chúng tôi xuất hình ảnh này sang một tệp bên ngoài khác bằng hàm
from
6. - Người ta cần lưu ý rằng có những phương pháp khác cũng có sẵn để tạo các đối tượng hình ảnh.
Sử dụng mô -đun from7 để lưu hình ảnh vào tệp trong Python
Mô -đun OpenCV2 là một mô -đun xử lý hình ảnh nhanh khác trong Python. Nó được coi là một tài sản tuyệt vời để đọc và chuyển đổi hình ảnh, đặc biệt là với các mô hình mạng thần kinh.
Hàm cv2 imwrite [] từ mô -đun này có thể lưu hình ảnh vào tệp. Nó lấy hình ảnh chúng tôi muốn lưu và tên và đường dẫn của tệp cuối cùng làm đối số.
Ví dụ,
Nhập CV2cv2cv2 img=cv2.imread['loadimage.jpeg']=cv2.imread['loadimage.jpeg']=cv2.imread['loadimage.jpeg'] cv2.imwrite['savedimage.jpeg',img] .imwrite['savedimage.jpeg',img] .imwrite['savedimage.jpeg',img] |
Sử dụng mô -đun from8 để lưu hình ảnh vào tệp trong Python
Mô -đun from
8 là một trong những mô -đun cơ bản trong Python. Nó có thể được sử dụng để đọc và lưu hình ảnh, cũng như tạo ra các ô đẹp, thống kê bằng cách sử dụng các chức năng khác nhau.
Nếu chúng ta đang xử lý một cốt truyện, thì chúng ta có thể xuất nó sang một tệp bên ngoài bằng cách lưu toàn bộ hình vào một tệp. Đối với điều này, chúng tôi sử dụng hàm PIL
0.
Hàm PIL
0 có thể mất một vài tham số. Chúng tôi có thể chỉ định độ phân giải bằng tham số PIL
2. Tham số PIL
3 có thể được sử dụng để đặt nền trong suốt. Để kiểm soát kích thước của hộp giới hạn, chúng ta có thể sử dụng tham số PIL
4.
Ví dụ,
Nhập CV2cv2matplotlib.pyplot asplt plt.plot[[1,7,9]].plot[[1,7,9]].plot[[1,7,9]] plt.savefig['saved.jpeg'] .savefig['saved.jpeg'] .savefig['saved.jpeg'] |
Sử dụng mô -đun from8 để lưu hình ảnh vào tệp trong Python
- Mô -đun
from
8 là một trong những mô -đun cơ bản trong Python. Nó có thể được sử dụng để đọc và lưu hình ảnh, cũng như tạo ra các ô đẹp, thống kê bằng cách sử dụng các chức năng khác nhau. - Nếu chúng ta đang xử lý một cốt truyện, thì chúng ta có thể xuất nó sang một tệp bên ngoài bằng cách lưu toàn bộ hình vào một tệp. Đối với điều này, chúng tôi sử dụng hàm
PIL
0.
Hàm PIL
0 có thể mất một vài tham số. Chúng tôi có thể chỉ định độ phân giải bằng tham số PIL
2. Tham số PIL
3 có thể được sử dụng để đặt nền trong suốt. Để kiểm soát kích thước của hộp giới hạn, chúng ta có thể sử dụng tham số PIL
4.
Nhập CV2matplotlib.pyplot asplt
Trong ví dụ trên,matplotlib.image asmpimg img=mpimg.imread['loadimage.jpg']=mpimg.imread['loadimage.jpg']=mpimg.imread['loadimage.jpg'] mpimg.imsave['savedimage.jpeg',img] .imsave['savedimage.jpeg',img] .imsave['savedimage.jpeg',img] |
Trước tiên chúng tôi đọc một hình ảnh bằng hàm from
4.
- Hàm này tạo ra một đối tượng
from
5, có dữ liệu hình ảnh. - Chúng tôi xuất hình ảnh này sang một tệp bên ngoài khác bằng hàm
from
6. - Xem mã bên dưới.
- Nhập matplotlib.image asmpimgmatplotlib.image asmpimg
Hàm này cũng có thể chấp nhận các tham số khác nhau.
Các tham số PIL
2 Đặt độ phân giải của tệp cuối cùng.
Ví dụ,
Chúng ta có thể chỉ định colormap bằng tham số urllib.request.urlretrieve["//encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTdzjWXJioDP8qKIS82AAw5R-mmClseMA_9w6pQIhRfKsT4gekDTInVUwgshOLDscgwNN4&usqp=CAU",'savedimage.jpeg'] .request.urlretrieve["//encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTdzjWXJioDP8qKIS82AAw5R-mmClseMA_9w6pQIhRfKsT4gekDTInVUwgshOLDscgwNN4&usqp=CAU",'savedimage.jpeg'] .request.urlretrieve["//encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTdzjWXJioDP8qKIS82AAw5R-mmClseMA_9w6pQIhRfKsT4gekDTInVUwgshOLDscgwNN4&usqp=CAU",'savedimage.jpeg'] |
Tham số from
3 chỉ định định dạng của tệp cuối cùng.
Siêu dữ liệu của tệp hình ảnh có thể được chỉ định bằng tham số import
3.
Sử dụng mô -đun import4 để lưu hình ảnh vào tệp trong Python
Nhập CV2matplotlib.pyplot asplt
Trong ví dụ trên,PIL import Image Trước tiên chúng tôi đọc một hình ảnh bằng hàm img=Image.open['loadimage.jpg']=Image.open['loadimage.jpg']=Image.open['loadimage.jpg'] Hàm này tạo ra một đối tượng pickle.dump[img,f]pickle.dump[img,f]pickle.dump[img,f] |
Chúng tôi xuất hình ảnh này sang một tệp bên ngoài khác bằng hàm from
6.
Xem mã bên dưới.
Nhập matplotlib.image asmpimgmatplotlib.image asmpimg
Hàm này cũng có thể chấp nhận các tham số khác nhau.use the PIL. save[] function. This function is used to export an image to an external file.
Các tham số PIL
2 Đặt độ phân giải của tệp cuối cùng.
Chúng ta có thể chỉ định colormap bằng tham số import
1.. The first parameter is the path where you want to save the file, and the second parameter is the image to be saved.
Tham số from
3 chỉ định định dạng của tệp cuối cùng.
Siêu dữ liệu của tệp hình ảnh có thể được chỉ định bằng tham số import
3.
Làm thế nào để bạn tạo một hình ảnh trong Python?
Tạo hình ảnh tính năng với Python [gối]...
Cài đặt thư viện gối.Để thực hiện hướng dẫn lập trình hình ảnh Python này, chúng tôi sẽ sử dụng gối.....
Thêm các tính năng của hình ảnh của bạn.....
Tìm hình nền của bạn.....
Tạo các mẫu màu.....
Xác định các chức năng.....
Chạy chức năng ..