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’ye Dönüştürücü
- Python’da Görüntüyü SVG’ye Dönüştürme Adımları
- Python’da Bir Görüntüyü SVG’ye Dönüştürme
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.