SVG, internette iki boyutlu görüntüleri işlemek için kullanılan web dostu bir vektör dosyası biçimidir. Görüntünün kalitesini etkilemeden görüntülemek için PNG görüntüleri kolayca SVG formatına dönüştürebiliriz. Bu yazıda, Python’da PNG’yi SVG’ye nasıl dönüştüreceğimizi öğreneceğiz.
Bu yazıda aşağıdaki konular ele alınacaktır:
SVG nedir?
SVG, Ölçeklenebilir Vektör Grafikleri anlamına gelir. XML tabanlı bir vektör görüntü formatında iki boyutlu grafikleri ve animasyonu tanımlamak için kullanılır. Görüntüleri oluşturmak için benzersiz pikseller yerine vektör verilerini kullanır. SVG görüntüleri herhangi bir çözünürlüğe kadar ölçeklenebilir.
Python PNG’den SVG’ye Dönüştürücü API’sı
PNG görüntülerini SVG formatına dönüştürmek için Aspose.Words for Python API’sini kullanacağız. Desteklenen biçimler belgelerini programlı olarak okumak ve işlemek için zengin özelliklere sahip bir Python kitaplığıdır. Ayrıca, PNG görüntülerinin yüksek doğrulukla SVG formatına dönüştürülmesine olanak tanır.
Lütfen konsolda aşağıdaki pip komutunu kullanarak API’yi PyPI‘den kurun:
pip install aspose-words
Python’u kullanarak PNG’yi SVG’ye dönüştürün
Aşağıda verilen adımları izleyerek bir PNG görüntüsünü kolayca SVG’ye dönüştürebiliriz:
- Öncelikle, Document sınıfının bir örneğini oluşturun.
- Ardından, DocumentBuilder sınıfından bir nesne oluşturun.
- Ardından, PNG görüntüsünü yüklemek ve eklemek için insertimage() yöntemini çağırın.
- Bundan sonra, ImageSaveOptions sınıfını kullanarak SaveFormat’ı SVG olarak belirtin.
- getshaperenderer().save() yöntemini kullanarak PNG’yi SVG’ye dönüştürün.
Aşağıdaki kod örneği, Python’da bir PNG görüntüsünün SVG’ye nasıl dönüştürüleceğini gösterir.
# Bu kod örneği, PNG'nin SVG'ye nasıl dönüştürüleceğini gösterir
import aspose.words as aw
# Belge nesnesi oluştur
doc = aw.Document()
# Bir belge oluşturucu nesnesi oluşturun
builder = aw.DocumentBuilder(doc)
# PNG görüntüsünü yükleyin ve ekleyin
shape = builder.insert_image("C:\\Files\\logo.png")
# Görüntü kaydetme biçimini SVG olarak belirtin
saveOptions = aw.saving.ImageSaveOptions(aw.SaveFormat.SVG)
# Resmi SVG olarak kaydet
shape.get_shape_renderer().save("C:\\Files\\logo_out.svg", saveOptions)
Ücretsiz API Lisansı Alın
Kitaplığı değerlendirme sınırlamaları olmadan denemek için ücretsiz bir geçici lisans alabilirsiniz.
Çözüm
Bu yazıda, Python’da PNG raster görüntülerin SVG formatına nasıl dönüştürüleceğini öğrendik. Ayrıca, dokümantasyon kullanarak Aspose.Words for Python hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir belirsizlik durumunda, lütfen forumumuzdan bizimle iletişime geçmekten çekinmeyin.