Векторизация изображений – Aspose.HTML Cloud
Contents
[
Hide
Show
]В этой статье объясняется, как векторизовать растровые изображения с помощью API Aspose.HTML Cloud из URL-источников в синхронном и асинхронном режимах. Поддерживаемые форматы изображений для векторизации включают PNG, JPEG, JPG, BMP, GIF и WEBP. Векторизованные файлы всегда создаются в формате SVG.
Перед началом убедитесь, что вы получили токен авторизации. Обратитесь к Руководству по авторизации для получения подробной информации.
Методы векторизации
Aspose.HTML Cloud предоставляет два метода векторизации:
- Синхронная векторизация: Идеально подходит для небольших изображений; результат напрямую возвращается в ответе.
- Асинхронная векторизация: Лучше подходит для больших изображений; задача выполняется в фоновом режиме, а результат загружается по завершении.
1. Синхронная векторизация
Endpoint: POST https://api.aspose.cloud/v4.0/html/vectorization/png/sync
Авторизация: Bearer токен
Тело запроса:
1{
2 "InputPath": "https://example.com/image.png",
3 "Options": {
4 "ErrorThreshold": 30,
5 "MaxIterations": 100,
6 "ColorLimit": 16,
7 "LineWidth": 1.5
8 }
9}Ответ: API напрямую возвращает векторизованный файл SVG.
2. Асинхронная векторизация
Шаги:
- Отправить запрос на векторизацию
- Проверить статус векторизации
- Загрузить векторизованный файл
Объяснение параметров векторизации
| Параметр | Описание |
|---|---|
| ErrorThreshold | Определяет допустимый уровень ошибки для точности векторизации (меньшее значение = более высокая точность). |
| MaxIterations | Устанавливает максимальное количество итераций, которые алгоритм выполняет во время векторизации (больше = потенциально более высокая точность, но более медленная обработка). |
| ColorLimit | Ограничивает количество цветов, используемых в результирующем векторном изображении. |
| LineWidth | Определяет ширину линий в векторизованном выводе. |