วิธีแปลง SVG เป็น PNG คุณภาพสูงใน Python

แปลง SVG เป็น PNG คุณภาพสูงใน Python

SVG หรือกราฟิกแบบเวกเตอร์ที่ปรับขนาดได้คือรูปแบบไฟล์เวกเตอร์ขนาดเล็กและภาษามาร์กอัปที่ใช้ XML ใช้สำหรับเวกเตอร์สองมิติและกราฟิกแบบเวกเตอร์หรือแรสเตอร์แบบผสม PNG เป็นรูปแบบไฟล์กราฟิกแรสเตอร์ที่รองรับการบีบอัดข้อมูลแบบไม่สูญเสียข้อมูล ได้รับการออกแบบมาเพื่อปรับปรุงรูปแบบไฟล์ gif SVG ไม่รองรับรายละเอียดมากเท่ารูปแบบภาพมาตรฐาน แต่ PNG สามารถจัดการความละเอียดสูงมากและสามารถรักษาความโปร่งใสได้ สำหรับสถานการณ์ดังกล่าว คุณสามารถแปลงไฟล์ SVG เป็นรูปแบบ PNG มาดูวิธีแปลง SVG เป็น PNG คุณภาพสูงใน Python

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

API สำหรับการแปลงรูปภาพ SVG เป็นไฟล์ PNG และ Python SDK

ในการแปลงภาพ SVG เป็น PNG โดยใช้ Python เราจะใช้ Python SDK ของ GroupDocs.Conversion Cloud API ไลบรารี Python ของเรามอบวิธีที่ดีที่สุดและปลอดภัยในการแปลงไฟล์ SVG เป็น PNG อย่างรวดเร็ว Python SDK ฟรี 100% ปลอดภัยและใช้งานง่ายสำหรับการแปลงรูปภาพ อนุญาตให้ รูปแบบที่รองรับ แปลงเป็นภาพโดยทางโปรแกรมบนคลาวด์ โปรดติดตั้งโดยใช้คำสั่งต่อไปนี้ในคอนโซล:

pip install groupdocs_converison_cloud

โปรด รับรหัสลูกค้าและข้อมูลลับจากแดชบอร์ด ก่อนทำตามขั้นตอนดังกล่าว เมื่อคุณมี ID และรหัสลับของคุณแล้ว ให้เพิ่มรหัสตามที่แสดงด้านล่าง:

# นำเข้า Python SDK ในแอปพลิเคชัน python จาก http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# รับ client_id และ client_secret จาก https://dashboard.groupdocs.cloud หลังจากลงทะเบียนฟรี
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# รับการกำหนดค่า File API
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

วิธีแปลง SVG เป็น PNG ออนไลน์ใน Python โดยใช้ REST API

คุณสามารถแปลงรหัส SVG เป็น PNG ทางออนไลน์โดยทำตามขั้นตอนง่าย ๆ ตามรายการด้านล่าง:

  1. อัปโหลด ไฟล์ SVG ไปยังคลาวด์
  2. แปลง SVG เป็น PNG โดยไม่สูญเสียคุณภาพใน Python
  3. ดาวน์โหลด ไฟล์ PNG ที่แปลงแล้ว

อัปโหลดรูปภาพ

ขั้นแรก อัปโหลดไฟล์ SVG ไปยังคลาวด์โดยใช้ตัวอย่างโค้ดต่อไปนี้:

# อัปโหลดไฟล์ SVG ไปยังที่เก็บข้อมูลบนคลาวด์ของคุณ
# สร้างอินสแตนซ์ของ File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# โทรขออัพโหลดไฟล์
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file.svg", "H:\\groupdocs-cloud-data\\sample-file.svg", storage_name)

# อัปโหลดไฟล์ docx ไปยังคลาวด์
response = file_api.upload_file(request)
print(response.uploaded)

ด้วยเหตุนี้ ไฟล์ SVG ที่อัปโหลดจะอยู่ใน ส่วนไฟล์ ของแดชบอร์ดของคุณบนระบบคลาวด์

Python แปลง SVG เป็น PNG คุณภาพสูง

คุณสามารถแปลงพื้นหลังโปร่งใส SVG เป็น PNG ทางออนไลน์โดยทางโปรแกรมได้อย่างง่ายดายโดยทำตามขั้นตอนด้านล่าง:

  • สร้างอินสแตนซ์ของ ConvertApi
  • สร้างอินสแตนซ์ ConvertSettings
  • กำหนดเส้นทางไฟล์ SVG
  • กำหนด “png” เป็นรูปแบบ
  • ระบุเส้นทางไฟล์เอาต์พุต
  • สร้าง ConvertDocumentRequest
  • รับผลลัพธ์โดยเรียกเมธอด ConvertApi.convertDocument()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง SVG ออนไลน์เป็น PNG โดยไม่สูญเสียคุณภาพโดยใช้ REST API ใน Python:

# วิธีแปลง SVG เป็น PNG ออนไลน์ใน Python โดยใช้ REST API
try:
    # สร้างอินสแตนซ์ของ API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # กำหนดการตั้งค่าการแปลง
    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))
วิธีแปลง SVG เป็น PNG ด้วยพื้นหลังโปร่งใสออนไลน์ใน Python

แปลง SVG เป็น PNG ออนไลน์คุณภาพสูงใน Python

ดาวน์โหลดไฟล์ที่แปลงแล้ว

ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ PNG ที่แปลงแล้วบนคลาวด์ คุณสามารถดาวน์โหลดได้โดยใช้ตัวอย่างโค้ดต่อไปนี้:

# การเริ่มต้น API เพื่อดาวน์โหลดไฟล์ที่แปลงแล้ว
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# สร้างคำขอดาวน์โหลดไฟล์
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file.png", storage_name)

# ดาวน์โหลดไฟล์ที่แปลงแล้ว
response = file_api.download_file(request)

# ย้ายไฟล์รูปภาพ png ที่ดาวน์โหลดไปยังไดเร็กทอรีในเครื่องของคุณ
shutil.move(response, "H:\\groupdocs-cloud-data\\")

ออนไลน์แปลง SVG เป็น PNG ใน Python โดยใช้ตัวเลือกขั้นสูง

ในPythonแปลง SVG เป็น PNG ในขณะที่ปรับขนาดและเพิ่มคุณภาพ โปรดทำตามขั้นตอนเพื่อแปลงภาพ SVG เป็น PNG ด้วยการตั้งค่าขั้นสูงดังแสดงด้านล่าง:

  • สร้างอินสแตนซ์ของ ConvertApi
  • สร้างอินสแตนซ์ ConvertSettings
  • กำหนดเส้นทางไฟล์ SVG
  • กำหนด “png” เป็นรูปแบบ
  • ระบุเส้นทางไฟล์เอาต์พุต
  • กำหนด PngConvertOptions
  • ตั้งค่าการแปลงต่างๆ เช่น dpi, imageQuality, height, margins (บน, ซ้าย, ขวา, ล่าง) ฯลฯ
  • สร้าง ConvertDocumentRequest
  • รับผลลัพธ์โดยเรียกเมธอด ConvertApi.convertDocument()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเปลี่ยน SVG เป็น PNG ความละเอียดสูงโดยใช้ตัวเลือกการแปลงขั้นสูง:

# วิธีออนไลน์แปลง SVG เป็น PNG คุณภาพสูงใน Python โดยใช้ตัวเลือกขั้นสูง
try:
    # สร้างอินสแตนซ์ของ API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # กำหนดการตั้งค่าการแปลง
    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))

ฟรี SVG เป็น PNG Converter ออนไลน์

วิธีแปลง SVG เป็น PNG ออนไลน์ฟรี โปรดลองใช้ SVG ออนไลน์ต่อไปนี้เป็น PNG converter ฟรี เป็นตัวแปลง SVG เป็น PNG ที่ดีที่สุดในการแปลง SVG เป็น PNG ด้วยพื้นหลังโปร่งใสและได้รับการพัฒนาโดยใช้ API ด้านบน

บทสรุป

ในบทความนี้ คุณได้เรียนรู้:

  • วิธีแปลง SVG เป็น PNG ออนไลน์ใน Python บนคลาวด์
  • วิธีเปลี่ยน SVG เป็น PNG ใน Python โดยใช้ตัวเลือกขั้นสูง
  • อัปโหลดไฟล์โดยทางโปรแกรมแล้วดาวน์โหลดไฟล์ที่แปลงแล้วจากคลาวด์
  • ตัวแปลง SVG เป็น PNG ออนไลน์ฟรี

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Conversion Cloud API โดยใช้ เอกสารประกอบ เรายังมีส่วน API Reference ที่ช่วยให้คุณแสดงภาพและโต้ตอบกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์

ถามคำถาม

คุณถามคำถามเกี่ยวกับ API แปลงไฟล์ SVG เป็น PNG ได้ผ่าน ฟอรัมสนับสนุนฟรี

คำถามที่พบบ่อย

จะแสดงภาพ SVG เป็นไฟล์ PNG ใน Python ได้อย่างไร

โปรดไปที่ ลิงก์ นี้เพื่อเรียนรู้ข้อมูลโค้ด Python เกี่ยวกับวิธีแปลง SVG เป็น PNG โดยไม่สูญเสียคุณภาพ

วิธีแปลง SVG เป็น PNG ออนไลน์โดยใช้ REST API

สร้างอินสแตนซ์ของ ConvertApi ตั้งค่าของการตั้งค่าการแปลงและเรียกใช้เมธอด convertDocument ด้วย ConvertDocumentRequest เพื่อบันทึก SVG เป็น PNG ความละเอียดสูง

จะเปลี่ยน SVG เป็น PNG ฟรีทางออนไลน์ได้อย่างไร

มี ตัวแปลงไฟล์ SVG เป็น PNG ออนไลน์ฟรี ที่ให้คุณแปลง SVG เป็นภาพ PNG แบบโปร่งใสได้อย่างรวดเร็วและง่ายดาย เมื่อการแปลงเสร็จสิ้น คุณสามารถดาวน์โหลดไฟล์ PNG เก็บไว้ในคลาวด์ได้

วิธีแปลง SVG เป็น PNG ด้วย Python บน Windows

โปรดไปที่ ลิงก์ เพื่อแปลงไฟล์ SVG เป็น PNG ความละเอียดสูงแบบไม่จำกัดได้อย่างง่ายดายบนพีซี Windows ของคุณเอง

จะติดตั้งไลบรารีดาวน์โหลดตัวแปลง SVG เป็น PNG ฟรีได้อย่างไร

คุณสามารถ ติดตั้งไลบรารี SVG เป็น PNG Python เพื่อสร้างและประมวลผลการแปลง SVG เป็น PNG โดยทางโปรแกรม

ดูสิ่งนี้ด้วย