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
- Cài đặt 'Aspose. Từ cho Python thông qua. BỌC LƯỚI'
- Thêm tham chiếu thư viện [nhập thư viện] vào dự án Python của bạn
- Mở tệp hình ảnh nguồn bằng Python
- Gọi phương thức 'save[]', chuyển tên tệp đầu ra có phần mở rộng PNG
- 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 inlineimage_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