Python'da SVG'yi TIFF'e dönüştürün - Vektörden Raster'a Dönüştürücü

Herhangi bir iş yazılımının kapsamı zamanla gelişir ve erken otomasyonun her zaman rekabet avantajı sağladığı görülmüştür. Bu makale, vektör görüntüsünün taramalı görüntüye dönüştürülmesinin otomasyonunu göstermektedir. Bu amaçla Python’da SVG‘in TIFF‘ye nasıl dönüştürüleceğini gösteren, konuya yönelik bir kılavuz yazmaya karar verdik. Ancak kurumsal düzeyde bir görüntü işleme kitaplığını tercih ettik Aspose.Imaging for Python. Sizi kurulumdan işlevselliğin uygulanmasına kadar götüreceğiz. Bu nedenle, bu blog yazısının sonunda, iş uygulamanız için bir vektörden rastere dönüştürücü oluşturabileceksiniz.

Aşağıdaki noktalardan geçeceğiz:

  1. Vektör Görüntüsü Dönüştürme - API Kurulumu
  2. Python’da SVG’yi TIFF’e dönüştürün
  3. Vektörü Çevrimiçi Raster’a Dönüştürün

Vektör Görüntüsü Dönüştürme - API Kurulumu

Aspose.Imaging for Python‘un kurulum süreci oldukça basittir. Kurulumunda herhangi bir üçüncü taraf bağımlılığı yoktur. Aslında tek bir komut çalıştırarak çok sayıda özelliğe erişebilirsiniz. Öyleyse, aşağıdaki pip komutunu terminal/CMD’ye çalıştırarak bu görüntü işlemeyi kütüphaneyi yükleyelim:

pip install aspose-imaging-python-net 
vektör görüntü dönüşümü

Daha fazla bilgi edinmek için bu kurulumu kılavuzu ziyaret etmekten çekinmeyin.

Python’da SVG’yi TIFF’e dönüştürün

Kod 10.000 kelimeden daha iyidir. Şu ana kadar Aspose.Imaging for Python kurulumunu yaptık ve bazı kodlar yazmaya başlayabiliriz. Devam etmeden önce, bu görüntü işleme kitaplığını kullanarak TIFF’e dönüştüreceğimiz bir kaynak SVG dosyamız olduğunu lütfen unutmayın.

Aşağıda belirtilen adımları izleyerek bir SVG’den TIFF’ye dönüştürücü geliştirebilirsiniz:

  • Image sınıfının load yöntemini çağırın ve kaynak SVG dosyasını yükleyin.
  • TiffOptions sınıfının bir nesnesini oluşturun ve onu TIFF dosya formatıyla başlatın.
  • SVG dosya formatı seçeneklerini tanımlamak için SvgRasterizationOptions sınıfının bir örneğini oluşturun.
  • pagewidth özelliğine bir değer atayarak sayfa genişliğini ayarlayın.
  • pageheight özelliğinin değerini ayarlayarak sayfanın yüksekliğini tanımlayın.
  • SvgRasterizationOptions sınıfının nesnesini vectorrasterizationoptions özelliğine atayın.
  • Dönüştürülen TIFF dosyasını diske kaydetmek için save yöntemini çağırın.

Aşağıdaki kod örneği, Python’da SVG’nin program aracılığıyla TIFF’e nasıl dönüştürüleceğini gösterir:

import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.tiff.enums import *
from aspose.imaging.imageoptions import *
import os

if 'TEMPLATE_DIR' in os.environ:
	templates_folder = os.environ['TEMPLATE_DIR']
else:
	templates_folder = r"/sample-files/"

delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder
# Image sınıfının yükleme yöntemini çağırın ve kaynak SVG dosyasını yükleyin.  
with Image.load(os.path.join(data_dir, "sample.svg")) as image:
	# TiffOptions sınıfının bir nesnesini oluşturun ve onu TIFF dosya biçimiyle başlatın.  
	options = TiffOptions(TiffExpectedFormat.DEFAULT)
	# SVG dosya biçimi seçeneklerini tanımlamak için SvgRasterizationOptions sınıfının bir örneğini oluşturun. 
	svg_options = SvgRasterizationOptions()
	# page_width özelliğine bir değer atayarak sayfa genişliğini ayarlayın. 
	svg_options.page_width = 1000.
	# page_height özelliğinin değerini ayarlayarak sayfanın yüksekliğini tanımlayın. 
	svg_options.page_height = 1000.0
	# SvgRasterizationOptions sınıfının nesnesini Vector_rasterization_options özelliğine atayın.
	options.vector_rasterization_options = svg_options
	# Dönüştürülen TIFF dosyasını diske kaydetmek için kaydetme yöntemini çağırın. 
	image.save(os.path.join(data_dir, "result.tiff"), options)

Çıktıyı aşağıdaki resimde görebilirsiniz:

vektörden raster dönüştürücüye

Vektörü Çevrimiçi Raster’a Dönüştür

Ek olarak, vektörü çevrimiçi olarak raster’a dönüştürmek için programlı olmayan bir çözümü tercih edebilirsiniz. Bu çevrimiçi vektörden raster dönüştürücüye dönüştürücü ücretsizdir ve herhangi bir hesap oluşturulmasını gerektirmez. Her şeyden önce, aynı zamanda bu [Aspose.Imaging] tarafından da desteklenmektedir17. Çok kolay ve basit gezinme ile kullanıcı dostu bir arayüz görebilirsiniz.

vektörü çevrimiçi raster'a dönüştürün

Vektörden Raster’a Dönüştürücü - Ücretsiz Lisans Alın#

Bu görüntü işleme kitaplığını değerlendirme sınırlaması olmadan denemek için ücretsiz geçici lisans‘dan yararlanabilirsiniz.

Çözüm

Umarız bu blog yazısını beğenmişsinizdir. Python’da SVG’yi programlı olarak TIFF’e nasıl dönüştüreceğimizi öğrendik. Ayrıca bir vektörden raster dönüştürücüye oluşturma uygulamasını da inceledik. Ayrıca, bu görüntü işlemeyi kütüphaneyi kurarak vektör görüntü dönüştürme işlemini gerçekleştirebilirsiniz. Son olarak, geliştirmeye başlamak için belgeler ve API referanslar‘i ziyaret edebilirsiniz.

Ayrıca Başlangıç Kılavuzu’nu ziyaret etmenizi öneririz.

Son olarak aspose.com yeni makaleler yazıyor. Bu nedenle, düzenli güncellemeler için lütfen iletişim halinde kalın.

Yardım Mevcuttur

Sorularınızı veya sorularınızı forumumuzda bize bildirebilirsiniz.

Sıkça Sorulan Sorular – SSS

SVG’yi TIFF’e dönüştürebilir misiniz?

Evet, Aspose.Imaging for Python kullanarak SVG’yi TIFF’e dönüştürmek oldukça kolaydır. Daha fazla bilgi edinmek için lütfen burayı link ziyaret edin.

SVG’yi TTF’ye nasıl dönüştürebilirim?

Bu vektörü raster dönüştürücü kullanarak vektörü çevrimiçi olarak raster’e dönüştürebilirsiniz.

Ayrıca bakınız