Làm cách nào để đọc tệp .png trong python?

Cần chuyển đổi hình ảnh sang hình ảnh PNG theo chương trình? . Từ cho Python thông qua. NET, bất kỳ nhà phát triển nào cũng có thể dễ dàng chuyển đổi hình ảnh sang định dạng hình ảnh PNG chỉ bằng một vài dòng mã Python

API Python xử lý tài liệu hiện đại tạo PNG từ hình ảnh với tốc độ cao. Kiểm tra chất lượng chuyển ảnh sang PNG ngay trên trình duyệt. Thư viện Python mạnh mẽ cho phép chuyển đổi file ảnh sang nhiều định dạng ảnh phổ biến

Lưu hình ảnh dưới dạng PNG trong Python

Ví dụ sau minh họa cách chuyển đổi hình ảnh thành ảnh PNG trong Python

Thực hiện theo các bước đơn giản để biến tệp hình ảnh thành định dạng đồ họa PNG. Đọc hình ảnh từ ổ đĩa cục bộ, sau đó chỉ cần lưu nó dưới dạng PNG, chỉ định định dạng hình ảnh được yêu cầu bằng tiện ích mở rộng PNG. Đối với cả đọc hình ảnh và viết PNG, bạn có thể sử dụng tên tệp đủ điều kiện. Nội dung đồ họa PNG đầu ra sẽ giống với tệp hình ảnh gốc

Ví dụ mã trong Python để chuyển đổi định dạng PNG sang PNG

Sao chép

tập tin đầu vào

Tải lên một tài liệu

Tải lên tệp bạn muốn chuyển đổi

Mã vận hành

Định dạng đầu ra

Chọn định dạng đích từ danh sách

import aspose.words as aw

doc = aw.Document[]
builder = aw.DocumentBuilder[doc]

shape = builder.insert_image["Input.png"]
shape.image_data.save["Output.png"]

import aspose.words as aw doc = aw.Document["Input.png"] doc.save["Output.png"] import aspose.words as aw doc = aw.Document[Input.png] for page in range[0, doc.page_count]: extractedPage = doc.extract_pages[page, 1] extractedPage.save[f"Output_{page + 1}.png"] import aspose.words as aw doc = aw.Document[] builder = aw.DocumentBuilder[doc] builder.insert_image["Input.png"] doc.save["Output.png"] import aspose.words as aw doc = aw.Document[] builder = aw.DocumentBuilder[doc] shape = builder.insert_image["Input.png"] shape.image_data.save["Output.png"]

Mã vận hành

Bạn có thể tự do sao chép mã này và sử dụng nó trong bất kỳ mục đích áp dụng nào

Chia sẻ mã trên phương tiện truyền thông xã hội

Cách chuyển đổi hình ảnh sang PNG

  1. Cài đặt 'Aspose. Từ cho Python thông qua. BỌC LƯỚI'
  2. Thêm tham chiếu thư viện [nhập thư viện] vào dự án Python của bạn
  3. Mở tệp hình ảnh nguồn bằng Python
  4. Gọi phương thức 'save[]', chuyển tên tệp đầu ra có phần mở rộng PNG
  5. Nhận kết quả chuyển đổi hình ảnh dưới dạng PNG

Thư viện Python để chuyển đổi hình ảnh sang PNG

Chúng tôi lưu trữ các gói Python của mình trong kho PyPi. Vui lòng làm theo hướng dẫn từng bước về cách cài đặt "Aspose. Từ cho Python thông qua. NET" vào môi trường nhà phát triển của bạn

yêu cầu hệ thống

Gói này tương thích với Python 3. 5, 3. 6, 3. 7, 3. 8 và 3. 9. Nếu bạn phát triển phần mềm cho Linux, vui lòng xem các yêu cầu bổ sung đối với gcc và libpython trong Tài liệu sản phẩm

Tham số đầu tiên là đường dẫn chứa hình ảnh. Tham số thứ hai là cờ cho chúng ta biết hình ảnh nên được đọc như thế nào. Các tùy chọn cho tham số cờ là

  • cv2. IMREAD_COLOR hoặc 1. Đây là giá trị mặc định và sẽ tải hình ảnh màu
  • cv2. IMREAD_GRAYSCALE hoặc 0. sẽ tải hình ảnh theo thang độ xám
  • cv2. IMREAD_UNCHANGED hoặc -1. Tải hình ảnh như vậy, bao gồm cả kênh alpha

imshow[] hiển thị hình ảnh trong cửa sổ

Tham số đầu tiên là tên cửa sổ và tham số thứ hai là hình ảnh

waitKey[] là một chức năng liên kết bàn phím

Nếu bạn chỉ định một giá trị số khác 0, thì giá trị này sẽ đợi trong một phần nghìn giây đã chỉ định cho bất kỳ sự kiện bàn phím nào. Nếu bạn nhấn bất kỳ phím nào, thì chương trình sẽ tiếp tục. Nếu bạn chỉ định 0 làm giá trị, thì nó sẽ đợi vô thời hạn

destroyAllWindows[] sẽ hủy tất cả các cửa sổ đã tạo

Để hủy các cửa sổ cụ thể, bạn có thể sử dụng destroyWindow[] mà bạn sẽ chuyển tên cửa sổ vào đó

import cv2
image_cv2= cv2.imread[r'\dogs-v-cats\dog.1.png']
cv2.imshow["Dog Image using OpenCV", image_cv2]

cv2.waitKey[6000]
cv2.destroyWindow["Dog Image using OpenCV"]

Lưu hình ảnh bằng OpenCV

result=cv2.imwrite[r'\dogs-v-cats\dog.100.png’, image_cv2]
if result==True:
print[“File saved successfully”]
else:
print[“Error in saving file”]

imwrite[] lưu tệp hình ảnh vào đường dẫn đã chỉ định. Tham số đầu tiên là đường dẫn mà bạn muốn lưu tệp và tham số thứ hai là hình ảnh sẽ được lưu

Tải hình ảnh bằng matplotlib

import matplotlib.pyplot as plt
import matplotlib.image as mpimg
%matplotlib inline
image_mp= mpimg.imread[r'\dogs-v-cats\dog.1.jpg']
imgplot=plt.imshow[image_mp]
plt.plot[]

imread[] của matplotlib đọc tệp hình ảnh từ đường dẫn đã chỉ định vào một mảng. Tham số thứ hai là tùy chọn và chỉ định định dạng của tệp như 'JPEG' hoặc "PNG". Giá trị mặc định là 'PNG. ’

imshow[] của matplotlib hiển thị mảng dữ liệu dưới dạng hình ảnh

bạn cũng có thể sử dụng plt. show[] để hiển thị hình ảnh

import matplotlib.pyplot as plt
import matplotlib.image as mpimg
%matplotlib inline
image_mp= mpimg.imread[r'\dogs-v-cats\dog.1.jpg’, “JPG”]
imgplot=plt.imshow[image_mp]
plt.show[]

Lưu tệp hình ảnh bằng matplotlib

plt.savefig[r'\dogs-v-cats\dog.2.png']

savefig[] lưu hình hiện tại vào tệp đã chỉ định

Phần kết luận

Python có một số thư viện như OpenCV, PIL và matplotlib có thể được sử dụng để tải và lưu hình ảnh. Trong bài viết tiếp theo, bạn sẽ tìm hiểu các kỹ thuật xử lý ảnh khác nhau như xoay ảnh, khử nhiễu ảnh, cắt xén ảnh, chuyển đổi ảnh RGB sang ảnh thang độ xám, tăng độ sắc nét của ảnh

Làm cách nào để đọc hình ảnh png trong Python?

Làm cách nào để xem tệp PNG bằng Python? .
%pylab nội tuyến
nhập matplotlib. pyplot dưới dạng plt
nhập matplotlib. hình ảnh như mpimg
img = mpimg. imread['your_image. png']
imgplot = plt. imshow[img]
plt. trình diễn[]

Bạn có thể sử dụng png trong Python không?

Nó yêu cầu Python 3. 5 hoặc bất kỳ phiên bản cao hơn tương thích nào . để truy cập mô-đun png trong chương trình Python của bạn. Bạn cũng có thể cài đặt từ nguồn bằng setuptools.

Làm cách nào để đọc văn bản hình ảnh trong Python?

Bây giờ chúng tôi có mọi thứ mình cần và có thể dễ dàng trích xuất văn bản từ hình ảnh bằng Python. .
từ hình ảnh nhập PIL
từ pytesseract nhập pytesseract
img = Hình ảnh. mở [đường_đến_hình ảnh]
văn bản = pytesseract. image_to_string[img]
in [văn bản]

Làm cách nào để đọc đường dẫn hình ảnh trong Python?

Trong mô-đun OpenCv, chúng ta có thể sử dụng hàm cv2. imread[] để đọc hình ảnh. Khi nhập đường dẫn hình ảnh, hình ảnh phải nằm trong thư mục làm việc hoặc phải cung cấp đường dẫn đầy đủ của hình ảnh.

Chủ Đề