Zakres każdego oprogramowania biznesowego ewoluuje z czasem i widać, że wczesna automatyzacja zawsze daje przewagę konkurencyjną. W artykule przedstawiono automatyzację konwersji obrazu wektorowego na obraz rastrowy. W tym celu postanowiliśmy napisać rzeczowy przewodnik, który pokaże, jak przekonwertować SVG na TIFF w Python. Zdecydowaliśmy się jednak na bibliotekę przetwarzania obrazów na poziomie korporacyjnym Aspose.Imaging for Python. Przeprowadzimy Cię od instalacji aż po wdrożenie funkcjonalności. Dlatego pod koniec tego wpisu na blogu będziesz mógł zbudować konwerter wektorów na raster dla swojej aplikacji biznesowej.
Przejdziemy przez następujące punkty:
- Konwersja obrazu wektorowego – instalacja API
- Konwertuj SVG na TIFF w Python
- Konwertuj wektor na raster online
Konwersja obrazu wektorowego - instalacja API
Proces instalacji Aspose.Imaging for Python jest dość prosty. Jego instalacja nie wiąże się z żadną zależnością od stron trzecich. W rzeczywistości możesz uzyskać dostęp do ogromnego zestawu funkcji, uruchamiając jedno polecenie. Zainstalujmy więc to przetwarzanie obrazu biblioteka, uruchamiając następującą komendę pip w terminalu/CMD:
pip install aspose-imaging-python-net
Zachęcamy do odwiedzenia tej instalacji przewodnik, aby dowiedzieć się więcej.
Konwertuj SVG na TIFF w Python
Kod jest lepszy niż 10 000 słów. Jak dotąd skonfigurowaliśmy Aspose.Imaging for Python i możemy zacząć pisać kod. Zanim przejdziesz dalej, pamiętaj, że mamy źródłowy plik SVG, który przekonwertujemy na format TIFF przy użyciu tej biblioteki przetwarzania obrazu.
Możesz opracować konwerter SVG na TIFF, wykonując kroki wymienione poniżej:
- Wywołaj metodę load klasy Image i załaduj źródłowy plik SVG.
- Utwórz obiekt klasy TiffOptions i zainicjuj go formatem pliku TIFF.
- Utwórz instancję klasy SvgRasterizationOptions, aby zdefiniować opcje formatu pliku SVG.
- Ustaw szerokość strony, przypisując wartość właściwości pagewidth.
- Zdefiniuj wysokość strony, ustawiając wartość właściwości pageheight.
- Przypisz obiekt klasy SvgRasterizationOptions do właściwości vectorrasterizationoptions.
- Wywołaj metodę save, aby zapisać przekonwertowany plik TIFF na dysku.
Poniższy przykładowy kod demonstruje, jak programowo przekonwertować SVG na TIFF w Python:
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
# Wywołaj metodę ładowania klasy Image i załaduj źródłowy plik SVG.
with Image.load(os.path.join(data_dir, "sample.svg")) as image:
# Utwórz obiekt klasy TiffOptions i zainicjuj go formatem pliku TIFF.
options = TiffOptions(TiffExpectedFormat.DEFAULT)
# Utwórz instancję klasy SvgRasterizationOptions, aby zdefiniować opcje formatu pliku SVG.
svg_options = SvgRasterizationOptions()
# Ustaw szerokość strony, przypisując wartość właściwości page_width.
svg_options.page_width = 1000.
# Zdefiniuj wysokość strony, ustawiając wartość właściwości page_height.
svg_options.page_height = 1000.0
# Przypisz obiekt klasy SvgRasterizationOptions do właściwości Vector_rasterization_options.
options.vector_rasterization_options = svg_options
# Wywołaj metodę save, aby zapisać przekonwertowany plik TIFF na dysku.
image.save(os.path.join(data_dir, "result.tiff"), options)
Wynik możesz zobaczyć na obrazku poniżej:
Konwertuj wektor na raster online
Dodatkowo możesz zdecydować się na nieprogramowe rozwiązanie umożliwiające konwersję wektorów na raster online. Ten konwerter wektorów na raster online jest bezpłatny i nie wymaga zakładania konta. Przede wszystkim jest również zasilany przez Aspose.Imaging. Możesz zobaczyć przyjazny dla użytkownika interfejs z dużą łatwością i prostą nawigacją.
Konwerter wektorów na raster — uzyskaj bezpłatną licencję#
Możesz skorzystać z bezpłatnej licencji tymczasowej, aby wypróbować tę bibliotekę przetwarzania obrazów bez ograniczeń związanych z okresem próbnym.
Wniosek
Mamy nadzieję, że podobał Ci się ten wpis na blogu. Nauczyliśmy się programowo konwertować SVG do TIFF w Python. Przeszliśmy także przez wdrożenie budowy konwertera wektorów na raster. Ponadto można uzyskać konwersję obrazu wektorowego, instalując tę funkcję przetwarzania obrazu biblioteka. Na koniec możesz odwiedzić dokumentację i API referencje, aby rozpocząć programowanie.
Zalecamy także zapoznanie się z Przewodnikiem wprowadzającym.
Wreszcie aspose.com pisze nowe artykuły. Prosimy zatem o kontakt w celu otrzymywania regularnych aktualizacji.
Pomoc jest dostępna
Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.
Często zadawane pytania – często zadawane pytania
Czy możesz przekonwertować SVG na TIFF?
Tak, konwersja SVG na TIFF przy użyciu [Aspose.Imaging for Python] jest całkiem łatwa. Aby dowiedzieć się więcej, odwiedź ten link.
Jak przekonwertować SVG na TTF?
Możesz przekonwertować wektor na raster online, używając tego wektora na raster konwerter.