
Часто возникает необходимость преобразовать растровые изображения в векторную графику в различных ситуациях, например, из PNG, JPG или BMP в SVG. Преобразование растрового изображения в SVG выполняется по многим причинам, включая масштабируемость и независимость от разрешения. В этом руководстве описывается процесс автоматизации преобразования растровых изображений в SVG в Python и вы можете конвертировать PNG, JPG или другие растровые изображения в формат SVG.
- Преобразователь растрового изображения Python в SVG
- Шаги для преобразования изображения в SVG в Python
- Преобразование изображения в SVG в Python
Библиотека конвертера растровых изображений Python в SVG
Для преобразования растрового изображения в SVG мы будем использовать Aspose.Imaging for Python — надежную библиотеку обработки изображений для Python для управления изображениями популярных форматов. Кроме того, его простой в использовании конвертер изображений позволяет конвертировать изображения из одного формата в другой без ухудшения их качества. Чтобы установить библиотеку, используйте следующую команду pip.
> pip install aspose-imaging-python-net
Как преобразовать изображение в SVG в Python
Ниже приведены шаги для преобразования растрового изображения в SVG.
- Загрузите изображение из файла.
- Установите параметры результирующего SVG.
- Сохраните изображение в формате SVG в нужном месте.
Вот и все.
Давайте теперь посмотрим, как преобразовать изображение в SVG в Python.
Сохранение растрового изображения в SVG на Python
Aspose.Imaging for Python не требует каких-либо сложных процессов для преобразования растрового изображения в SVG. Просто загрузите изображение, задайте несколько параметров и преобразуйте его в SVG. Итак, давайте посмотрим, как преобразовать изображение PNG в SVG в Python.
- Загрузите файл PNG, используя метод Image.load.
- Задайте параметры SVG с помощью класса SvgOptions.
- Преобразуйте изображение в SVG, используя метод Image.save(string, SvgOptions).
В следующем примере кода показано, как сохранить изображение PNG в формате SVG в Python.
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
Вы можете получить бесплатную временную лицензию для преобразования изображений в SVG без ограничений на пробную версию.
Онлайн-конвертер изображений в SVG
Мы также предлагаем бесплатный онлайн-конвертер изображений в SVG, который можно использовать для преобразования растровых изображений в SVG из веб-браузера. Этот инструмент абсолютно бесплатный и не требует создания учетной записи.
Заключение
В этой статье вы узнали, как конвертировать растровые изображения в SVG в Python. Вы можете использовать предоставленный пример кода для преобразования любого растрового изображения в SVG из ваших приложений Python. Кроме того, мы представили вам онлайн-конвертер изображений в SVG, который вы можете использовать в своем веб-браузере.
Вы можете узнать больше об API обработки изображений Python, используя документацию. Кроме того, вы можете размещать свои вопросы на нашем форуме.