Trong hướng dẫn Python này, chúng ta sẽ tìm hiểu cách lưu hình ảnh vào tệp trong python và chúng ta cũng sẽ đề cập đến các chủ đề này
- Cách lưu ảnh trong python
- Python hiển thị hình ảnh
- Python lưu hình ảnh OpenCV2
- Python lưu hình ảnh vào tệp từ URL
- Đọc jpg từ khay nhớ tạm của cửa sổ trong python
- Chuyển đổi chuỗi trong base64 thành hình ảnh và lưu vào tệp python
- Python lưu tệp hình ảnh vào một thư mục
- Python ghi một hình ảnh vào tập tin
- Python lưu hình ảnh vào tệp opencv
Mục lục
- Cách lưu hình ảnh bằng gối trong python
- Python hiển thị hình ảnh
- Python lưu tệp bằng OpenCV2
- Python lưu hình ảnh vào tệp từ URL
- Đọc jpg từ khay nhớ tạm của cửa sổ trong python
- Cài đặt mô-đun Python Pyperclip
- Chuyển đổi chuỗi trong base64 thành hình ảnh và lưu vào tệp python
- Python lưu tệp hình ảnh vào một thư mục
- Python ghi một hình ảnh vào tập tin
- Python lưu hình ảnh vào tệp opencv
Cách lưu hình ảnh bằng gối trong python
Ở đây, chúng ta có thể xem cách lưu hình ảnh trong python
- Trong ví dụ này, tôi đã nhập một mô-đun có tên Image từ PIL và khai báo một biến picture và gán Image. open[r'Downloads\3. jpg’] đường dẫn và tên của hình ảnh cùng với phần mở rộng
- Và khai báo một biến khác và gán hình ảnh. lưu [“búp bê. jpg"]. Đây, búp bê. jpg là tên mới của hình ảnh
Thí dụ
from PIL import Image
import PIL
picture = Image.open[r'Downloads\3.jpg']
picture = picture.save["dolls.jpg"]
Trong ảnh chụp màn hình bên dưới, bạn có thể lưu hình ảnh dưới dạng búp bê. jpg
Python hiển thị hình ảnh
Ở đây, chúng ta có thể xem cách hiển thị hình ảnh trong python
- Trong ví dụ này, tôi đã nhập một mô-đun có tên Hình ảnh từ mô-đun PIL và để mở hình ảnh
- Tôi đã sử dụng hình ảnh = Hình ảnh. mở ['newpic. jpg’] để mở hình ảnh. Hình ảnh. mở cùng với tên của hình ảnh và phần mở rộng
- Bức hình. show[] được sử dụng để hiển thị hình ảnh trong python
Thí dụ
from PIL import Image
image = Image.open['newpic.jpg']
image.show[]
Python lưu tệp bằng OpenCV2
Ở đây, chúng ta có thể xem cách lưu tệp bằng opencv2 trong python
- Trong ví dụ này, tôi đã nhập một mô-đun có tên là cv2 và os và lấy một biến làm đường dẫn và gán một đường dẫn và lấy một thư mục làm một biến khác và gán đường dẫn của thư mục
- Imread được sử dụng để chỉ định cách đọc hình ảnh, hệ điều hành. phương thức chdir[directory] để thay đổi các thư mục hiện tại thành một đường dẫn nhất định
- hình ảnh dora. jpg từ đường dẫn được sao chép vào thư mục bằng cách thay đổi tên dora. jpg cho mèo. jpg và liệt kê tên tệp từ thư mục sau khi lưu con mèo. tập tin jpg
- hệ điều hành. listdir dùng để liệt kê các thư mục, các thư mục sẽ được liệt kê trước và sau khi lưu ảnh
Thí dụ
import cv2
import os
path = r'C:\Users\Administrator.SHAREPOINTSKY\Downloads\dora.jpg'
directory = r'C:\Users\Administrator.SHAREPOINTSKY\Desktop\Work'
img = cv2.imread[path]
os.chdir[directory]
print["Before saving"]
print[os.listdir[directory]]
filename = 'cat.jpg'
cv2.imwrite[filename, img]
print["After saving"]
print[os.listdir[directory]]
Tại đây, chúng ta có thể liệt kê danh sách các thư mục trước và sau khi lưu dưới dạng đầu ra. Bạn có thể tham khảo ảnh chụp màn hình bên dưới để biết đầu ra
Python lưu hình ảnh vào tệp từ URL
Tại đây, chúng ta có thể xem cách lưu hình ảnh vào tệp từ URL trong python
- Trong ví dụ này, tôi đã nhập một mô-đun có tên là urllib. lời yêu cầu. urllib. mô-đun yêu cầu xác định các chức năng và lớp giúp mở URL
- Tôi đã nhập mô-đun Hình ảnh từ PIL, phương thức urlretrieve của mô-đun được sử dụng để truy xuất tệp và URL được chỉ định “https. //chút. ly/3oAeohK”
- Chúng tôi có thể rút ngắn độ dài của URL bằng cách sử dụng các công cụ URL Shortner
- PIL. Hình ảnh. mở [“mới. png”] được sử dụng để mở hình ảnh, mới. png là tên của tập tin
- Bức hình. show[] được sử dụng để hiển thị hình ảnh từ tệp
Thí dụ
import urllib.request
from PIL import Image
import PIL
print[urllib.request.urlretrieve["//bit.ly/3oAeohK"]]
image = PIL.Image.open["new.png"]
image.show[]
URL được lưu ở định dạng hình ảnh dưới dạng đầu ra trong ảnh chụp màn hình bên dưới
Đọc jpg từ khay nhớ tạm của cửa sổ trong python
Ở đây, chúng ta có thể xem cách đọc jpg từ khay nhớ tạm của cửa sổ trong python
- Trong ví dụ này, tôi đã nhập một mô-đun có tên là win32clipboard. Các. OpenClipboard[] dùng để mở clipboard và ngăn các ứng dụng khác sửa đổi nội dung
- Khi ứng dụng gọi hàm GetClipboardData[] hệ thống thực hiện chuyển đổi định dạng dữ liệu ngầm định giữa các định dạng clipboard và sao chép dữ liệu
- Để đọc tệp jpg, tôi đã mở tệp dưới dạng “savedImage. jpg” cùng với phần mở rộng, chế độ ‘w’ được sử dụng để ghi tệp và sử dụng f. ghi để ghi nội dung của tập tin
- CloseClipboard[] dùng để đóng clipboard để các cửa sổ khác có thể truy cập vào clipboard
Cài đặt mô-đun Python Pyperclip
Để cài đặt mô-đun này, chúng ta phải sử dụng
pip install pyperclip
Thí dụ
import win32clipboard
win32clipboard.OpenClipboard[]
image = win32clipboard.GetClipboardData[]
with open["savedImage.jpg", 'w'] as f:
print[f.write[image]]
win32clipboard.CloseClipboard[]
Ảnh chụp màn hình bên dưới hiển thị đầu ra
Chuyển đổi chuỗi trong base64 thành hình ảnh và lưu vào tệp python
Ở đây, chúng ta có thể chuyển đổi chuỗi trong base64 thành hình ảnh và lưu vào tệp python
- Trong ví dụ này, tôi đã nhập một mô-đun có tên là base64. Base64 được sử dụng để giải mã và mã hóa cũng để chuyển đổi chuỗi thành định dạng byte
- Để mở tệp tôi đã sử dụng open[“book. png”, “wb”] dưới dạng f và để lưu cũng như ghi tệp tôi đã sử dụng print[f. viết [cơ sở64. b64decode['sách']]]
- Để giải mã chuỗi thành hình ảnh base64. giải mã b64
Thí dụ
import base64
with open["book.png", "wb"] as f:
print[f.write[base64.b64decode['book']]]
Chúng ta có thể xem tệp đã tạo dưới dạng đầu ra. Trong ảnh chụp màn hình bên dưới
Python lưu tệp hình ảnh vào một thư mục
Ở đây, chúng ta có thể xem cách lưu tệp hình ảnh vào thư mục trong python
- Trong ví dụ này, tôi đã nhập một mô-đun có tên là cv2 và os và khai báo một biến là image và gán image = cv2. imread['búp bê. jpg']. Con búp bê. jpg là tên của tập tin
- Imread được sử dụng để tải hình ảnh từ tệp được chỉ định và đường dẫn của thư mục được khai báo để lưu tệp hình ảnh vào thư mục
- Để nối các đường dẫn thành một đường dẫn duy nhất, tôi đã sử dụng os. đường dẫn. tham gia
Thí dụ
import cv2
import os
image = cv2.imread['doll.jpg']
path = r'C:\Users\Administrator.SHAREPOINTSKY\Desktop\Newfolder'
[cv2.imwrite[os.path.join[path,'doll.jpg'], image]]
Trong ảnh chụp màn hình bên dưới, chúng ta có thể thấy rằng tệp hình ảnh được lưu vào đường dẫn mà chúng ta đã chỉ định
Python ghi một hình ảnh vào tập tin
Bây giờ, chúng ta có thể xem cách viết một hình ảnh vào tệp trong python
- Trong ví dụ này, tôi đã nhập một mô-đun có tên Hình ảnh từ PIL và mở búp bê. tệp hình ảnh jpg để đọc và tệp được đọc là đọc
- Để viết hình ảnh tôi đã sử dụng đã mở tệp có tên phim hoạt hình. png. Để viết những con búp bê. jpg thành một tệp mới có tên là phim hoạt hình. png tôi đã sử dụng tập tin. viết[]. Để đóng tệp tôi đã sử dụng tệp. gần[]
Thí dụ
________số 8Chúng ta có thể thấy hình ảnh đó được ghi vào một tệp khác dưới dạng đầu ra. Bạn có thể tham khảo ảnh chụp màn hình bên dưới để biết đầu ra
Python lưu hình ảnh vào tệp opencv
Bây giờ, chúng ta có thể xem cách lưu hình ảnh vào tệp cv đang mở trong python
- Trong ví dụ này, tôi đã nhập mô-đun cv2 dưới dạng cv và sys, đồng thời khai báo một biến là image và gán cv. imread[cv. mẫu. findFile[“búp bê. jpg"]]]. Con búp bê. jpg là tên của tập tin
- Ở đây, tôi đã thực hiện if condition is none để kiểm tra xem có hình ảnh hay không. Nếu hình ảnh không xuất hiện, nó sẽ trả về “Không tìm thấy hình ảnh nào. ”
- Nếu hình ảnh hiện diện, nó sẽ hiển thị hình ảnh bằng cách sử dụng cv. imshow[]
- Lệnh[] chấp nhận chuỗi làm đối số và trả về Unicode bằng với đối số đã truyền
- Sau khi trả về chuỗi[“s”], tệp hình ảnh được hiển thị bằng cách sử dụng cv. imwrite[“búp bê. jpg”, hình ảnh]
Thí dụ
import cv2 as cv
import sys
image = cv.imread[cv.samples.findFile["doll.jpg"]]
if image is None:
sys.exit["No image found."]
cv.imshow["showimage", image]
file = cv.waitKey[0]
if file == ord["s"]:
cv.imwrite["doll.jpg", image]
Ảnh chụp màn hình bên dưới hiển thị tệp hình ảnh dưới dạng đầu ra
Bạn có thể thích các hướng dẫn Python sau đây
- Cách tạo Bộ chọn ngày giờ bằng Python Tkinter
- Hướng dẫn Python Pygame
- Học máy bằng Python
- Cách chuyển sang trang tiếp theo trong Chương trình Python Tkinter
- Cách đọc tệp văn bản bằng Python Tkinter
- Python lấy tất cả các tệp trong thư mục
- Cách lấy đầu vào của người dùng và lưu trữ trong biến bằng Python Tkinter
- Python bắt nhiều ngoại lệ
- Xử lý ngoại lệ Python
Trong hướng dẫn này, chúng ta đã tìm hiểu về cách lưu hình ảnh vào tệp trong python, đồng thời, chúng ta cũng đã đề cập đến những chủ đề này
- Cách lưu ảnh trong python
- Python hiển thị hình ảnh
- Python lưu hình ảnh OpenCV2
- Python lưu hình ảnh vào tệp từ URL
- Đọc jpg từ khay nhớ tạm của cửa sổ trong python
- Chuyển đổi chuỗi trong base64 thành hình ảnh và lưu vào tệp python
- Python lưu tệp hình ảnh vào một thư mục
- Python ghi một hình ảnh vào tập tin
- Python lưu hình ảnh vào tệp opencv
Bijay Kumar
Python là một trong những ngôn ngữ phổ biến nhất ở Hoa Kỳ. Tôi đã làm việc với Python trong một thời gian dài và tôi có kinh nghiệm làm việc với nhiều thư viện khác nhau trên Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, v.v… Tôi có kinh nghiệm làm việc với nhiều khách hàng khác nhau . Kiểm tra hồ sơ của tôi