Привет, ребята, мы вернулись с очередным ежемесячным релизом Aspose.Imaging Cloud. Он уже запущен и доступен для использования в вашем приложении. В этом релизе мы ввели поддержку формата изображений SVG, улучшили использование памяти, а также множество других улучшений и исправлений ошибок, о которых сообщалось в предыдущих версиях Aspose.Imaging Cloud. Для получения полной информации о новых функциях и улучшениях, пожалуйста, проверьте заметки о выпуске этой версии. В этой статье подробно описываются новые возможности, представленные в этой статье.
Работа с SVG
SVG — более популярный формат изображений, используемый из-за его преимуществ по сравнению с другими форматами файлов (например, PNG, JPEG и GIF).Но даже тогда вы сталкивались с рядом сценариев, в которых вам нужно было растрировать изображения SVG. Эти снимки SVG — ваши резервные изображения для старых браузеров, и часто требуются в качестве миниатюр или изображений предварительного просмотра, особенно для обмена в социальных сетях.
В текущем выпуске мы представили новые API для работы с форматом изображений SVG. Теперь вы можете обновлять свойства изображения SVG или преобразовывать его в обычное растровое изображение. Все, что мы можем сказать, это то, что Aspose.Imaging Cloud превращается в комплексное решение для работы с изображениями для разработчиков с новой функцией.
Позвольте мне показать вам, как легко вы можете манипулировать изображениями SVG в вашем приложении. Я использую команду cURL для демонстрации. Однако Aspose.Imaging Cloud также предоставляет SDK всех популярных языков программирования через GitHub и внешние менеджеры пакетов, поэтому вы можете напрямую использовать Aspose.Imaging Cloud для манипулирования изображениями на вашей любимой платформе, без минимальной кривой обучения.
Aspose.Imaging Cloud предоставляет следующие два API для работы с SVG. Если вы установите формат SVG, API обновит исходные свойства изображения SVG, в противном случае он растеризует изображение в соответствии с предоставленным форматом изображения.
- GET /imaging/{name}/svg - Обновить параметры существующего изображения SVG.
- POST /imaging/svg - Обновление параметров изображения SVG. Данные изображения передаются как содержимое multipart/form-data с нулевым индексом или как необработанный поток body.
Итак, поехали. Мы будем следовать указанным шагам для манипулирования изображением SVG.
Обновить свойства SVG
- Получить токен доступа JWT для аутентификации
- Загрузите исходное изображение SVG в хранилище Aspose по умолчанию
- Обновить свойства изображения SVG
// Сначала получите токен доступа
// Получите ключ приложения и идентификатор SID приложения с https://dashboard.aspose.cloud/
curl -X POST "https://api.aspose.cloud/connect/token"
-d "grant_type=client_credentials&client_id=[AppSID]&client_secret=[AppKey]"
-H "Content-Type: application/x-www-form-urlencoded"
-H "Accept: application/json"
//Загрузите исходное изображение SVG в хранилище Aspose по умолчанию
curl -X PUT "https://api.aspose.cloud/v3.0/imaging/storage/file/Temp%2Fcs2cpp.svg"
-H "accept: application/json"
-H "authorization: Bearer [Access_Token]"
-H "Content-Type: multipart/form-data"
-F "imageData=@C:/Temp/cs2cpp.svg"
//Обновить настройки изображения SVG
curl -X GET "https://api.aspose.cloud/v3.0/imaging/test.svg/svg?colorType=Rgb&textAsShapes=true&scaleX=0&scaleY=0&bkColor=white&fromScratch=false&folder=Temp&format=svg"
-H "accept: application/json"
-H "authorization: Bearer [Acess_Token]"
--output C:/Temp/test_updated.svg
Растрировать изображение SVG
- Получить токен доступа JWT для аутентификации
- Растрировать SVG-изображение из тела запроса и вернуть растровое изображение в качестве потока ответа
// Сначала получите токен доступа
// Получите ключ приложения и идентификатор SID приложения с https://dashboard.aspose.cloud/
curl -X POST "https://api.aspose.cloud/connect/token"
-d "grant_type=client_credentials&client_id=[AppSID]&client_secret=[AppKey]"
-H "Content-Type: application/x-www-form-urlencoded"
-H "Accept: application/json"
//Растрировать изображение SVG в PNG с настройкой масштаба
curl -X POST "https://api.aspose.cloud/v3.0/imaging/svg?colorType=Rgb&textAsShapes=false&scaleX=2&scaleY=2&bkColor=gray&fromScratch=false&format=png"
-H "accept: application/json"
-H "authorization: Bearer [Access_Token]"
-H "Content-Type: multipart/form-data"
-F "imageData=@C:/Temp/Test.svg"
--output C:/Temp/Test.png
Другие улучшения
Итак, мы выполним следующие шаги:
- Добавлена встроенная поддержка SVG.
- Установлено подробное протоколирование.
- Улучшено использование памяти в API.
- Исправлена ошибка, из-за которой Tiff инвертировал черный и белый цвета после сохранения или преобразования.
- Исправлена проблема преобразования JPG в PNG.
- Исправлена проблема преобразования EMF в SVG.
- Исправлено некорректное преобразование SVG в PNG.
- После преобразования .emf в .png некоторые символы распознаются некорректно.
Мы хотим услышать от вас
Начните бесплатную пробную версию сегодня. Все, что вам нужно, это зарегистрироваться в облачной панели управления. После регистрации вы готовы попробовать мощные функции обработки файлов, предлагаемые aspose.cloud.
Не стесняйтесь оставлять комментарии ниже или делиться своими мыслями о новой версии API Aspose.Imaging Cloud на нашем форуме поддержки.
Предложенные сообщения
Мы настоятельно рекомендуем вам перейти по следующей ссылке, чтобы узнать больше: