Python'da SVG'yi PNG'ye dönüştürme

Belirli durumlarda, gereksinimlerinize göre programlı olarak görüntü biçimleri arasında ileri geri dönüşüm gerçekleştirmeniz gerekir. Örneğin, JPG’den PNG’ye, SVG’den PNG’ye vb. SVG (Ölçeklenebilir Vektör Grafikleri), iki boyutlu görüntüleri işlemek için yaygın olarak kullanılan biçimlerden biridir. Öte yandan, PNG de iyi bilinen ve yaygın olarak kullanılan bir görüntü formatıdır. Öyleyse Python’da SVG görüntülerinin PNG’ye nasıl dönüştürüleceğine bir göz atalım.

SVG’yi PNG’ye Dönüştürmek için Python Kitaplığı - Ücretsiz İndirin

SVG görüntülerini PNG’ye dönüştürmek için Aspose.Words for Python kullanacağız. Metin ve görüntü dosyalarını sorunsuz bir şekilde işlemenizi ve değiştirmenizi sağlayan güçlü bir Python kitaplığıdır. Aşağıdaki pip komutunu kullanarak PyPI adresinden Python uygulamanıza kitaplığı kurabilirsiniz.

> pip install aspose-words

Python’da SVG’yi PNG’ye Dönüştürme Adımları

Aspose.Words for Python kullanarak bir SVG’yi PNG’ye dönüştürme adımları aşağıdadır.

  • Yeni bir belge oluşturun.
  • SVG görüntüsünü belgeye ekleyin.
  • Sayfa ayarlarını belgeye uygulayın.
  • Belgeyi PNG görüntüsü olarak kaydedin.

Python’da SVG’yi PNG’ye dönüştürme

Şimdi yukarıda belirtilen adımları Aspose.Words for Python kullanarak Python koduna nasıl dönüştüreceğimize bir göz atalım. Aşağıdaki adımlar, Python’da SVG’den PNG’ye dönüştürmeyi göstermektedir.

  • Document sınıfından bir nesne oluşturun.
  • DocumentBuilder sınıfından bir nesne oluşturun ve onu Document nesnesi ile başlatın.
  • DocumentBuilder.insertimage() yöntemini kullanarak belgeye SVG görüntüsü ekleyin.
  • DocumentBuilder.pagesetup özelliğini kullanarak belgeye sayfa ayarlarını uygulayın.
  • Document.save() yöntemini kullanarak belgeyi PNG görüntüsü olarak kaydedin.

Aşağıdaki kod örneği, Python’da bir SVG’nin PNG olarak nasıl kaydedileceğini gösterir.

import aspose.words as aw

# SVG dosyasının yolu
fileName = "input.svg"

# bir belge oluştur
doc = aw.Document()

# bir belge oluştur builder and initialize it with document object
builder = aw.DocumentBuilder(doc)

# belgeye SVG resmi ekle
shape = builder.insert_image(fileName)

# İSTEĞE BAĞLI
# Maksimum genişlik ve yüksekliği hesaplayın ve sayfa ayarlarını güncelleyin 
# resimlerin boyutuna sığdırmak için belgeyi kırpın.
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

# PNG olarak kaydet
doc.save("svg-to-png.png")

Python SVG’den PNG’ye Dönüştürücü - Ücretsiz Lisans Alın

Aspose.Words for Python’u değerlendirme sınırlamaları olmadan kullanmak için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Bu makalede, Python’da bir SVG’yi programlı olarak PNG’ye nasıl dönüştüreceğinizi öğrendiniz. Python uygulamalarınızda SVG dosyalarını sorunsuz bir şekilde PNG’ye dönüştürmek için kitaplığı kurabilir ve sağlanan kod örneğini kullanabilirsiniz. Ayrıca belgeleri kullanarak Aspose.Words hakkında daha fazla bilgi edinebilirsiniz. Ayrıca sorularınızı veya sorularınızı forumumuz aracılığıyla paylaşabilirsiniz.

Ayrıca bakınız