
Chuyển SVG sang PNG chất lượng cao bằng Python
SVG hay đồ họa véc-tơ có thể thay đổi kích thước là một định dạng tệp véc-tơ nhẹ và ngôn ngữ đánh dấu dựa trên XML. Nó được sử dụng cho đồ họa vectơ hai chiều và vectơ hỗn hợp hoặc raster. PNG là định dạng tệp đồ họa raster hỗ trợ nén dữ liệu không mất dữ liệu. Nó được thiết kế để cải thiện định dạng tệp gif. SVG không hỗ trợ nhiều chi tiết như định dạng hình ảnh tiêu chuẩn. Nhưng PNG có khả năng xử lý độ phân giải rất cao và có thể duy trì độ trong suốt. Đối với những trường hợp như vậy, bạn có thể chuyển đổi tệp SVG sang định dạng PNG. Vì vậy, hãy xem cách chuyển đổi SVG sang PNG chất lượng cao trong Python.
Các chủ đề sau đây sẽ được đề cập trong bài viết này:
- API để chuyển đổi hình ảnh SVG thành tệp PNG và Python SDK
- Cách chuyển đổi SVG thành PNG trực tuyến bằng Python bằng API REST
- Chuyển đổi trực tuyến SVG sang PNG bằng Python bằng Tùy chọn nâng cao
API để chuyển đổi hình ảnh SVG thành tệp PNG và Python SDK
Để chuyển đổi hình ảnh SVG sang PNG bằng Python, chúng tôi sẽ sử dụng Python SDK của GroupDocs.Conversion Cloud API. Thư viện Python của chúng tôi cung cấp cách tốt nhất và an toàn để chuyển đổi tệp SVG sang PNG một cách nhanh chóng. SDK Python miễn phí, an toàn và dễ sử dụng 100% để chuyển đổi hình ảnh. Nó cho phép chuyển đổi các định dạng được hỗ trợ sang hình ảnh theo chương trình trên đám mây. Vui lòng cài đặt nó bằng lệnh sau trong bảng điều khiển:
pip install groupdocs_converison_cloud
Vui lòng lấy Client ID và Secret của bạn từ bảng điều khiển trước khi làm theo các bước được đề cập. Khi bạn có ID và bí mật của mình, hãy thêm mã như hình bên dưới:
# Nhập Python SDK vào ứng dụng python của bạn từ http://api.groupdocs.cloud
import groupdocs_conversion_cloud
# Nhận client_id và client_secret từ https://dashboard.groupdocs.cloud sau khi đăng ký miễn phí.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Nhận cấu hình API tệp
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"
Cách chuyển đổi SVG thành PNG trực tuyến bằng Python bằng API REST
Bạn có thể chuyển đổi mã SVG sang PNG trực tuyến bằng cách thực hiện theo các bước đơn giản như được liệt kê bên dưới:
- Tải lên tệp SVG lên đám mây
- Chuyển đổi SVG sang PNG mà không làm giảm chất lượng trong Python
- Tải xuống tệp PNG đã chuyển đổi
Tải lên hình ảnh
Đầu tiên, tải tệp SVG lên Đám mây bằng mẫu mã sau:
# Tải tệp SVG lên bộ nhớ đám mây của bạn
# Tạo một phiên bản của API tệp
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Yêu cầu tệp tải lên cuộc gọi
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file.svg", "H:\\groupdocs-cloud-data\\sample-file.svg", storage_name)
# Tải tệp docx lên đám mây
response = file_api.upload_file(request)
print(response.uploaded)
Do đó, tệp SVG đã tải lên sẽ có sẵn trong phần tệp trên trang tổng quan của bạn trên đám mây.
Python Chuyển SVG sang PNG chất lượng cao
Bạn có thể dễ dàng chuyển đổi nền trong suốt SVG sang PNG trực tuyến theo chương trình bằng cách thực hiện theo các bước được đề cập bên dưới:
- Tạo một phiên bản của ConvertApi
- Tạo phiên bản ConvertSettings
- Đặt đường dẫn tệp SVG
- Gán “png” cho định dạng
- Cung cấp đường dẫn tệp đầu ra
- Tạo ConvertDocumentRequest
- Nhận kết quả bằng cách gọi phương thức ConvertApi.convertDocument()
Ví dụ mã sau đây cho thấy cách chuyển đổi SVG trực tuyến sang PNG mà không làm giảm chất lượng bằng API REST trong Python:
# Cách chuyển đổi SVG thành PNG trực tuyến bằng Python bằng API REST
try:
# Tạo một phiên bản của API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Xác định cài đặt chuyển đổi
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-file.svg"
settings.format = "png"
settings.output_path = "python-testing"
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)
print("Successfully converted SVG to PNG format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
print("Exception while calling API: {0}".format(e.message))

Chuyển đổi SVG sang PNG chất lượng cao trực tuyến bằng Python
Tải xuống tệp đã chuyển đổi
Mẫu mã trên sẽ lưu tệp PNG đã chuyển đổi trên đám mây. Bạn có thể tải xuống bằng mẫu mã sau:
# Khởi tạo API để tải xuống tệp đã chuyển đổi
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Tạo yêu cầu tệp tải xuống
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file.png", storage_name)
# Tải xuống tệp đã chuyển đổi
response = file_api.download_file(request)
# Di chuyển tệp hình ảnh png đã tải xuống vào thư mục cục bộ của bạn
shutil.move(response, "H:\\groupdocs-cloud-data\\")
Chuyển đổi trực tuyến SVG sang PNG bằng Python bằng Tùy chọn nâng cao
Trong python, chuyển đổi SVG thành PNG trong khi thay đổi kích thước và tăng chất lượng. Vui lòng làm theo các bước để chuyển đổi hình ảnh SVG sang PNG với một số cài đặt nâng cao như bên dưới:
- Tạo một phiên bản ConvertApi
- Tạo phiên bản ConvertSettings
- Đặt đường dẫn tệp SVG
- Gán “png” cho định dạng
- Cung cấp đường dẫn tệp đầu ra
- Xác định tùy chọn PngConvert
- Đặt các cài đặt chuyển đổi khác nhau như dpi, imageQuality, chiều cao, lề (trên, trái, phải, dưới), v.v.
- Tạo ConvertDocumentRequest
- Nhận kết quả bằng cách gọi phương thức ConvertApi.convertDocument()
Ví dụ mã sau đây cho thấy cách biến SVG thành độ phân giải cao PNG bằng các tùy chọn chuyển đổi nâng cao:
# Cách chuyển đổi trực tuyến SVG sang PNG chất lượng cao bằng Python bằng Tùy chọn nâng cao
try:
# Tạo một phiên bản của API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Xác định cài đặt chuyển đổi
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-file.svg"
settings.format = "png"
convertOptions = groupdocs_conversion_cloud.PngConvertOptions()
convertOptions.gray_scale = True
convertOptions.from_page = 1
convertOptions.pages_count = 1
convertOptions.quality = 100
convertOptions.rotate_angle = 90
convertOptions.use_pdf = False
settings.convert_options = convertOptions
settings.output_path = "python-testing"
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)
print("Successfully converted SVG to PNG format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
print("Exception while calling API: {0}".format(e.message))
Chuyển đổi SVG sang PNG miễn phí trực tuyến
Làm cách nào để chuyển đổi SVG sang PNG trực tuyến miễn phí? Vui lòng dùng thử miễn phí SVG sang PNG converter trực tuyến sau đây. Đây là trình chuyển đổi SVG sang PNG tốt nhất để chuyển đổi SVG sang PNG với nền trong suốt và được phát triển bằng API trên.
Phần kết luận
Trong bài viết này, bạn đã học được:
- cách chuyển đổi SVG thành PNG trực tuyến bằng Python trên đám mây;
- cách chuyển SVG sang PNG trong Python bằng các tùy chọn nâng cao;
- tải lên tệp theo chương trình và sau đó tải xuống tệp đã chuyển đổi từ đám mây;
- Trình chuyển đổi SVG sang PNG trực tuyến miễn phí;
Bạn có thể tìm hiểu thêm về GroupDocs.Conversion Cloud API bằng cách sử dụng tài liệu. Chúng tôi cũng cung cấp phần Tham khảo API cho phép bạn hình dung và tương tác trực tiếp với các API của chúng tôi thông qua trình duyệt.
Đặt một câu hỏi
Bạn có thể đặt câu hỏi về API trình chuyển đổi tệp SVG sang PNG, thông qua Diễn đàn hỗ trợ miễn phí của chúng tôi
câu hỏi thường gặp
Làm cách nào để hiển thị hình ảnh SVG thành tệp PNG trong Python?
Vui lòng theo link này để tìm hiểu đoạn mã Python về cách chuyển đổi SVG sang PNG mà không làm giảm chất lượng.
Làm cách nào để chuyển đổi SVG sang PNG trực tuyến bằng API REST?
Tạo một phiên bản của ConvertApi, đặt các giá trị của cài đặt chuyển đổi và gọi phương thức convertDocument với ConvertDocumentRequest để lưu SVG dưới dạng PNG có độ phân giải cao.
Làm cách nào để thay đổi SVG thành PNG trực tuyến miễn phí?
Có trình chuyển đổi tệp SVG sang PNG trực tuyến miễn phí cho phép bạn chuyển đổi SVG thành hình ảnh PNG trong suốt một cách nhanh chóng và dễ dàng. Sau khi quá trình chuyển đổi hoàn tất, bạn có thể tải xuống tệp PNG được lưu trữ trên đám mây.
Làm cách nào để chuyển đổi SVG sang PNG bằng Python trên Windows?
Vui lòng truy cập Link để dễ dàng chuyển đổi các tệp không giới hạn độ phân giải cao SVG sang PNG trên PC Windows của riêng bạn.
Làm cách nào để cài đặt thư viện tải xuống miễn phí trình chuyển đổi SVG sang PNG?
Bạn có thể cài đặt thư viện SVG sang PNG Python để tạo và xử lý chuyển đổi SVG sang PNG theo chương trình.
Xem thêm
- Chuyển đổi PDF sang hình ảnh JPEG, PNG và GIF bằng Python
- Cách chuyển đổi Word sang HTML trực tuyến bằng Python
- Chuyển đổi Excel sang XML và XML sang Excel Online bằng Node.js
- Cách chuyển đổi PowerPoint PPT/PPTX sang PNG trong Node.js
- Chuyển đổi EXCEL sang JSON và JSON sang EXCEL trong Node.js
- Cách chuyển đổi tệp CSV sang tệp JSON trực tuyến trong Node.js
- Cách chuyển đổi PDF sang HTML trực tuyến trong Node.js