Aspose.HTML Cloud поддерживает векторизацию следующих форматов изображений: PNG, JPEG, BMP, TIFF и GIF. Вы можете конвертировать растровые изображения в масштабируемую векторную графику, сохраняя их качество и делая их пригодными для отображения и печати с высоким разрешением. Независимо от того, работаете ли вы с фотографиями, логотипами или иллюстрациями, наш API обеспечивает точную и эффективную векторизацию, легко интегрируясь в ваш рабочий процесс.
Векторизация изображений – это процесс преобразования растровых изображений, состоящих из пикселей, в векторную графику, состоящую из путей, определяемых математическими уравнениями. Это преобразование позволяет бесконечно масштабировать изображения без потери качества, что делает их идеальными для различных приложений, таких как графический дизайн, печать и цифровые изображения.
В статье объясняется, как векторизовать изображения с помощью Aspose.HTML Cloud и клиентских SDK, в наборе примеров кода. SDK доступны на PHP, C++, Python, C#, Ruby, Java, Android, Swift и Node.js. Мы рассмотрим различные сценарии векторизации изображения:
Векторизация локального файла растрового изображения и сохранение результата в локальной файловой системе. В этом сценарии мы рассмотрим как векторизацию изображений с параметрами по умолчанию, так и с явно заданными параметрами.
Векторизация растровых изображений в облачном хранилище с параметрами векторизации по умолчанию.
Примеры векторизации изображений
Распространенным вариантом использования наших функций API является обработка изображений и векторизация. API позволяет вам получить растровое изображение (например, PNG, JPG, JPEG, TIFF, GIF или BMP) из хранилища по его имени или из локального файла на вашем диске, преобразовать его в векторный формат и сохранить обратно. в хранилище или на локальный диск. В следующих примерах кода показано, как векторизовать изображение с помощью различных SDK и cURL для разных сценариев.
Векторизация изображения с параметрами сохранения по умолчанию
Ниже приведен пример векторизации локального файла растрового изображения и сохранения результата в локальной файловой системе с использованием параметров векторизации по умолчанию.
Параметры векторизации
Aspose.HTML Cloud предоставляет несколько параметров для тонкой настройки процесса векторизации. Ниже приведено описание доступных параметров векторизации:
ErrorThreshold: допустимый порог ошибки для процесса векторизации. Это значение управляет точностью векторизации. Более низкое значение обеспечивает более высокую точность, но может потребовать больше времени обработки. Значение по умолчанию – 30.
MaxIterations: максимальное количество итераций, разрешенных в процессе векторизации. Этот параметр ограничивает время обработки и сложность. Значение по умолчанию – 30.
ColorLimit: максимальное количество цветов, разрешенных в векторизованном выводе. Этот параметр помогает контролировать сложность и размер результирующего векторного файла. Значение по умолчанию – 25.
LineWidth: ширина линий в результирующем векторном изображении. Этот параметр управляет внешним видом векторизованного вывода. Значение по умолчанию – 1.
Преобразование PNG в SVG – векторизация PNG в C#
Давайте рассмотрим C# пример использования параметров векторизации для преобразования PNG изображения и сохранения результата в виде файла SVG:
1// Initialize SDK API
2var api =new HtmlApi("CLIENT_ID","CLIENT_SECRET").VectorizationApi; 3var options =new VectorizationOptions
4{ 5 ErrorThreshold =30, 6 MaxIterations =30, 7 ColorLimit =25, 8 LineWidth =1 9};1011// Convert PNG to SVG
12var result = await api.VectorizeAsync("input.png","output.svg", options);
В этом примере показано, как инициализировать API с учетными данными клиента, задать параметры векторизации и преобразовать PNG в SVG, используя указанные параметры.
Векторизация PNG с параметрами векторизации – пример cURL
Ниже приведен пример использования cURL для векторизации изображения с указанными параметрами:
Статья
Доступные SDK знакомит вас с возможностями Aspose.HTML Cloud использовать SDK на различных языках программирования, таких как C#, Java, Python, Ruby, PHP, Node.js, Swift, Android и C++.
В статье
Параметры конвертации описан набор классов, которые представляют параметры преобразования исходного документа на основе HTML в PDF, XPS и изображения.
Облачный API Aspose.HTML можно вызвать непосредственно из браузера, открыв
Справочник по API.
Вы можете попробовать бесплатный онлайн-конвертер PNG в SVG (13), который быстро конвертирует PNG в SVG с высоким качеством. Просто загрузите файлы, конвертируйте их и получите результат через несколько секунд!
Бесплатный онлайн
Векторизатор изображений быстро и эффективно преобразует ваши растровые изображения в векторный формат SVG. С помощью этого приложения вы сможете применить набор опций, чтобы получить идеальный результат. Экономьте свое время и используйте этот бесплатный векторизатор изображений, чтобы получить все преимущества векторной графики!