Raster görüntüleri Python'da SVG'ye dönüştürün

Sıklıkla çeşitli durumlarda, örneğin PNG, JPG veya BMP’den SVG’ye raster görüntüleri vektör grafiklere dönüştürme gereksinimi vardır. Raster görüntüden SVG’ye dönüştürme, ölçeklenebilirlik ve çözünürlük bağımsızlığı gibi birçok nedenden dolayı yapılır. Bu kılavuz, Python’da raster görüntüleri SVG’ye dönüştürme işlemini otomatikleştirme sürecini ana hatlarıyla belirtir ve PNG, JPG veya diğer raster görüntüleri SVG formatına dönüştürmenizi sağlar.

Python Raster Görüntüsünden SVG Dönüştürücü Kitaplığına

Raster görüntüyü SVG’ye dönüştürme için, Python’un popüler biçimlerdeki görüntüleri manipüle etmesi için sağlam bir görüntü işleme kitaplığı olan Aspose.Imaging for Python kullanacağız. Ayrıca, kullanımı kolay görüntü dönüştürücü, görüntüleri kalitelerini düşürmeden bir biçimden diğerine dönüştürmenizi sağlar. kütüphaneyi kurmak için aşağıdaki pip komutunu kullanın.

> pip install aspose-imaging-python-net 

Python’da Görüntüyü SVG’ye Dönüştürme

Aşağıdakiler, raster bir görüntüyü SVG’ye dönüştürme adımlarıdır.

  • Resmi dosyadan yükleyin.
  • Ortaya çıkan SVG için seçenekleri ayarlayın.
  • Görüntüyü SVG olarak istediğiniz konuma kaydedin.

Bu kadar.

Şimdi Python’da bir görüntünün SVG’ye nasıl dönüştürüleceğine bir göz atalım.

Python’da Raster Görüntüyü SVG’ye Kaydetme

Aspose.Imaging for Python, raster bir görüntüyü SVG’ye dönüştürmek için herhangi bir karmaşık süreçten geçmenizi istemez. Basitçe görüntüyü yükleyin, birkaç seçenek ayarlayın ve onu SVG’ye dönüştürün. Şimdi bir PNG görüntüsünü Python’da SVG’ye nasıl dönüştüreceğimizi görelim.

  • Image.load yöntemini kullanarak PNG dosyasını yükleyin.
  • SvgOptions sınıfını kullanarak SVG seçeneklerini ayarlayın.
  • Image.save(string, SvgOptions) yöntemini kullanarak görüntüyü SVG’ye dönüştürün.

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

from aspose.imaging import Image
from aspose.imaging.fileformats.png import PngImage
from aspose.imaging.imageoptions import SvgOptions, SvgRasterizationOptions
import os


if 'TEMPLATE_DIR' in os.environ:
	templates_folder = os.environ['TEMPLATE_DIR']
else:
	templates_folder = r"C:\Users\USER\Downloads\templates"

delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder
with Image.load(os.path.join(data_dir, "template.png")) as image:
	svg_options = SvgOptions()
	svg_rasterization_options = SvgRasterizationOptions()
	svg_rasterization_options.page_width = float(image.width)
	svg_rasterization_options.page_height = float(image.height)
	svg_options.vector_rasterization_options = svg_rasterization_options
	image.save(os.path.join(data_dir, "result.svg"), svg_options)

if delete_output:
	os.remove(os.path.join(data_dir, "result.svg"))

SVG Dönüştürücüye Ücretsiz Bir Görüntü Alın

Görüntüleri değerlendirme sınırlamaları olmaksızın SVG’ye dönüştürmek için ücretsiz bir geçici lisans alabilirsiniz.

Çevrimiçi Görüntüden SVG’ye Dönüştürücü

Ayrıca, raster görüntülerinizi web tarayıcınızdan SVG’ye dönüştürmek için kullanabileceğiniz bir ücretsiz çevrimiçi görüntüden SVG’ye dönüştürücü sunuyoruz. Bu araç tamamen ücretsizdir ve bir hesap oluşturmanızı gerektirmez.

Çözüm

Bu makalede, Python’da raster görüntülerin SVG’ye nasıl dönüştürüleceğini öğrendiniz. Herhangi bir raster görüntüyü Python uygulamalarınızdan SVG’ye dönüştürmek için sağlanan kod örneğini kullanabilirsiniz. Ayrıca, size web tarayıcınızda kullanabileceğiniz bir çevrimiçi görüntüden SVG’ye dönüştürücüyü tanıttık.

Belgeleri kullanarak Python görüntü işleme API’si hakkında daha fazlasını keşfedebilirsiniz. Ayrıca, sorularınızı forumumuza gönderebilirsiniz.

Ayrıca bakınız