Làm thế nào để bạn lưu trữ một hình ảnh trong một biến trong python?

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

Cách lưu hình ảnh bằng gối trong python

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 hiển thị hình ảnh

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 tệp bằng OpenCV2

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

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

Ở đâ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

Đọ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

Ở đâ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

Chuyển đổi chuỗi trong base64 thành hình ảnh và lưu vào tệp 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

Ở đâ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 lưu tệp hình ảnh vào thư mục

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ố 8

Chú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 ghi một hình ảnh vào tập tin

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

Python lưu hình ảnh vào tệp opencv

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

Tôi có thể gán hình ảnh cho một biến trong Python không?

Nhập hình ảnh mô-đun từ PIL. Tạo một biến img rồi gọi hàm open[] trong đó. Cho đường dẫn chứa tệp hình ảnh. Gọi hàm show[] cùng với biến img thông qua toán tử dấu chấm “. ” .

Hình ảnh có thể được lưu trữ trong một biến?

Trên thực tế, bạn có thể tạo các thành phần hình ảnh bằng cách sử dụng vanilla JavaScript và khởi tạo chúng trước khi thêm chúng vào tài liệu . var img1 = tài liệu. createElement["img"]; .

Làm thế nào một hình ảnh có thể được sử dụng như một biến?

Biến Hình ảnh là một loại biến đại diện cho một hình ảnh không xác định trong tài liệu của bạn . Ví dụ: nếu bạn muốn yêu cầu người dùng mẫu chèn ảnh, bạn tạo một biến Hình ảnh trong mẫu của mình để ghi lại mục dữ liệu cụ thể đó.

Chúng ta có thể lưu trữ tệp ở dạng biến trong Python không?

Làm cách nào để bạn lưu trữ một tệp văn bản trong một biến trong Python? . Mở tệp ở chế độ đọc bằng phương thức open[] và lưu trữ tệp trong tệp có tên biến. Gọi hàm read[] trên biến tệp và lưu nó vào biến chuỗi countriesStr .

Chủ Đề