Konversi SVG ke PNG dengan Python

Dalam kasus tertentu, Anda harus melakukan konversi bolak-balik format gambar secara terprogram berdasarkan kebutuhan Anda. Misalnya JPG ke PNG, SVG ke PNG, dan sebagainya. SVG (Scalable Vector Graphics) adalah salah satu format yang umum digunakan untuk merender gambar dua dimensi. Di sisi lain, PNG juga merupakan format gambar yang terkenal dan banyak digunakan. Jadi mari kita lihat cara mengonversi gambar SVG ke PNG dengan Python.

Perpustakaan Python untuk Mengonversi SVG ke PNG - Unduhan Gratis

Untuk mengonversi gambar SVG ke PNG, kami akan menggunakan Aspose.Words for Python. Ini adalah perpustakaan Python yang kuat yang memungkinkan Anda memproses dan memanipulasi file teks dan gambar dengan mulus. Anda dapat menginstal pustaka di aplikasi Python Anda dari PyPI menggunakan perintah pip berikut.

> pip install aspose-words

Langkah-langkah untuk Mengonversi SVG ke PNG dengan Python

Berikut ini adalah langkah-langkah untuk mengonversi SVG ke PNG menggunakan Aspose.Words for Python.

  • Buat dokumen baru.
  • Sisipkan gambar SVG ke dokumen.
  • Terapkan pengaturan halaman ke dokumen.
  • Simpan dokumen sebagai gambar PNG.

Konversi SVG ke PNG dengan Python

Sekarang mari kita lihat bagaimana mengubah langkah-langkah yang disebutkan di atas menjadi kode Python menggunakan Aspose.Words for Python. Langkah-langkah berikut mendemonstrasikan konversi SVG ke PNG dengan Python.

  • Buat objek kelas Document.
  • Buat objek kelas DocumentBuilder dan inisialisasi dengan objek Document.
  • Sisipkan gambar SVG ke dokumen menggunakan metode DocumentBuilder.insertimage().
  • Terapkan pengaturan halaman ke dokumen menggunakan properti DocumentBuilder.pagesetup.
  • Simpan dokumen sebagai gambar PNG menggunakan metode Document.save().

Contoh kode berikut menunjukkan cara menyimpan SVG sebagai PNG dengan Python.

import aspose.words as aw

# jalur file SVG
fileName = "input.svg"

# membuat dokumen
doc = aw.Document()

# membuat dokumen builder and initialize it with document object
builder = aw.DocumentBuilder(doc)

# masukkan gambar SVG ke dokumen
shape = builder.insert_image(fileName)

# OPSIONAL
# Hitung lebar dan tinggi maksimum dan perbarui pengaturan halaman 
# untuk memotong dokumen agar sesuai dengan ukuran gambar.
pageSetup = builder.page_setup
pageSetup.page_width = shape.width
pageSetup.page_height = shape.height
pageSetup.top_margin = 0
pageSetup.left_margin = 0
pageSetup.bottom_margin = 0
pageSetup.right_margin = 0

# simpan sebagai PNG
doc.save("svg-to-png.png")

Konverter Python SVG ke PNG - Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan Aspose.Words for Python tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi SVG ke PNG secara terprogram dengan Python. Anda cukup menginstal pustaka dan menggunakan contoh kode yang disediakan untuk mengonversi file SVG ke PNG dengan lancar di aplikasi Python Anda. Selain itu, Anda dapat mempelajari lebih lanjut tentang Aspose.Words menggunakan dokumentasi. Selain itu, Anda dapat membagikan pertanyaan atau pertanyaan Anda melalui forum kami.

Lihat juga