Cara Mengonversi SVG ke PNG Kualitas Tinggi dengan Python

Konversikan SVG ke PNG Kualitas Tinggi dengan Python

SVG atau grafik vektor yang dapat diskalakan adalah format file vektor yang ringan dan bahasa markup berbasis XML. Ini digunakan untuk grafik vektor dua dimensi dan campuran vektor atau raster. PNG adalah format file grafik raster yang mendukung kompresi data lossless. Itu dirancang untuk meningkatkan format file gif. SVG tidak mendukung detail sebanyak format gambar standar. Tetapi PNG mampu menangani resolusi yang sangat tinggi dan dapat menjaga transparansi. Untuk skenario seperti itu, Anda dapat mengonversi file SVG ke format PNG. Jadi mari kita lihat cara mengonversi SVG ke PNG berkualitas tinggi dengan Python.

Topik-topik berikut akan dibahas dalam artikel ini:

API untuk Mengonversi Gambar SVG ke File PNG dan Python SDK

Untuk mengonversi gambar SVG ke PNG menggunakan Python, kami akan menggunakan Python SDK dari GroupDocs.Conversion Cloud API. Pustaka Python kami menyediakan cara terbaik dan aman untuk mengonversi file SVG ke PNG dengan cepat. Ini 100% gratis, aman, dan mudah digunakan Python SDK untuk konversi gambar. Itu memungkinkan format yang didukung konversi ke gambar secara terprogram di cloud. Silakan instal menggunakan perintah berikut di konsol:

pip install groupdocs_converison_cloud

Harap dapatkan ID dan Rahasia Klien Anda dari dasbor sebelum mengikuti langkah-langkah yang disebutkan. Setelah Anda memiliki ID dan rahasia Anda, tambahkan kode seperti yang ditunjukkan di bawah ini:

# Impor Python SDK di aplikasi python Anda dari http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# Dapatkan client_id dan client_secret dari https://dashboard.groupdocs.cloud setelah pendaftaran gratis.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Dapatkan konfigurasi File API
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

Cara Mengonversi SVG menjadi PNG Online dengan Python menggunakan REST API

Anda dapat mengonversi kode SVG ke PNG secara online dengan mengikuti langkah-langkah sederhana seperti yang tercantum di bawah ini:

  1. Unggah file SVG ke cloud
  2. Konversi SVG ke PNG tanpa kehilangan kualitas dengan Python
  3. Unduh file PNG yang dikonversi

Unggah Gambar

Pertama, unggah file SVG ke Cloud menggunakan contoh kode berikut:

# Unggah file SVG ke penyimpanan cloud Anda
# Buat instance File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Permintaan unggah file panggilan
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file.svg", "H:\\groupdocs-cloud-data\\sample-file.svg", storage_name)

# Unggah file docx ke cloud
response = file_api.upload_file(request)
print(response.uploaded)

Akibatnya, file SVG yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Python Konversi SVG ke PNG Kualitas Tinggi

Anda dapat dengan mudah mengonversi latar belakang transparan SVG ke PNG secara online secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Buat instance ConvertApi
  • Buat instance ConvertSettings
  • Tetapkan jalur file SVG
  • Tetapkan “png” ke format
  • Berikan jalur file keluaran
  • Buat ConvertDocumentRequest
  • Dapatkan hasil dengan memanggil metode ConvertApi.convertDocument().

Contoh kode berikut menunjukkan cara mengonversi SVG online ke PNG tanpa kehilangan kualitas menggunakan REST API dengan Python:

# Cara Mengonversi SVG menjadi PNG Online dengan Python menggunakan REST API
try:
    # Buat instance API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Tentukan pengaturan konversi
    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))
Cara Mengonversi SVG ke PNG dengan latar belakang transparan Online dengan Python

Konversi SVG ke PNG Online Kualitas Tinggi dengan Python

Unduh File yang Dikonversi

Contoh kode di atas akan menyimpan file PNG yang dikonversi di cloud. Anda dapat mengunduhnya menggunakan contoh kode berikut:

# Inisialisasi API untuk mengunduh file yang dikonversi
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Buat permintaan file unduhan
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file.png", storage_name)

# Unduh file yang dikonversi
response = file_api.download_file(request)

# Pindahkan file png gambar yang diunduh ke direktori lokal Anda
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Konversi Online SVG ke PNG dengan Python menggunakan Opsi Lanjutan

Dalam python, konversikan SVG ke PNG sambil mengubah ukuran dan meningkatkan kualitas. Silakan ikuti langkah-langkah untuk mengonversi gambar SVG ke PNG dengan beberapa pengaturan lanjutan seperti yang ditunjukkan di bawah ini:

  • Buat instance ConvertApi
  • Buat instance ConvertSettings
  • Tetapkan jalur file SVG
  • Tetapkan “png” ke format
  • Berikan jalur file keluaran
  • Tentukan PngConvertOptions
  • Tetapkan berbagai pengaturan konversi seperti dpi, kualitas gambar, tinggi, margin (atas, kiri, kanan, bawah), dll.
  • Buat ConvertDocumentRequest
  • Dapatkan hasil dengan memanggil metode ConvertApi.convertDocument().

Contoh kode berikut menunjukkan cara mengubah SVG menjadi PNG resolusi tinggi menggunakan opsi konversi lanjutan:

# Cara Mengonversi SVG ke PNG Kualitas Tinggi Secara Online dengan Python menggunakan Opsi Lanjutan
try:
    # Buat instance API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Tentukan pengaturan konversi
    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))

Konverter SVG ke PNG Gratis Online

Bagaimana cara mengonversi SVG ke PNG online gratis? Silakan coba SVG ke PNG konverter online berikut secara gratis. Ini adalah konverter SVG ke PNG terbaik untuk mengonversi SVG ke PNG dengan latar belakang transparan dan dikembangkan menggunakan API di atas.

Kesimpulan

Dalam artikel ini, Anda telah mempelajari:

  • cara mengonversi SVG menjadi PNG online dengan Python di cloud;
  • cara mengubah SVG ke PNG dengan Python menggunakan opsi lanjutan;
  • unggah file secara terprogram dan kemudian unduh file yang dikonversi dari cloud;
  • Konverter SVG ke PNG online gratis;

Anda dapat mempelajari lebih lanjut tentang GroupDocs.Conversion Cloud API menggunakan dokumentasi. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser.

Berikan pertanyaan

Anda dapat mengajukan pertanyaan tentang API konverter file SVG ke PNG, melalui Forum Dukungan Gratis kami

FAQ

Bagaimana cara merender gambar SVG ke file PNG dengan Python?

Silakan ikuti ini tautan untuk mempelajari potongan kode Python tentang cara mengonversi SVG ke PNG tanpa kehilangan kualitas.

Bagaimana cara mengonversi SVG ke PNG secara online menggunakan REST API?

Buat instance ConvertApi, tetapkan nilai pengaturan konversi dan aktifkan metode convertDocument dengan ConvertDocumentRequest untuk menyimpan SVG sebagai PNG resolusi tinggi.

Bagaimana cara mengubah SVG ke PNG gratis secara online?

Ada konverter file SVG ke PNG online gratis yang memungkinkan Anda mengonversi gambar SVG ke PNG transparan, dengan cepat dan mudah. Setelah konversi selesai, Anda dapat mengunduh file PNG yang disimpan di cloud.

Bagaimana cara Mengonversi SVG ke PNG dengan Python di Windows?

Silakan kunjungi Link untuk dengan mudah mengonversi SVG ke PNG file tak terbatas beresolusi tinggi di PC Windows Anda sendiri.

Bagaimana cara menginstal perpustakaan unduhan gratis konverter SVG ke PNG?

Anda dapat memasang perpustakaan SVG ke PNG Python untuk membuat, dan memproses konversi SVG ke PNG secara terprogram.

Lihat juga