Как работать с Aspose.SVG API – примеры C#
Файлы SVG используют текстовый формат на основе XML для описания того, как должно выглядеть изображение. SVG – это формат, независимый от разрешения, и файлы SVG можно масштабировать до разных размеров без потери качества. Формат SVG обладает всеми преимуществами векторной графики и многими другими преимуществами по сравнению с растровыми форматами. SVG доступен во всех современных веб-браузерах, и, если заглянуть в будущее, легко увидеть, что файлы SVG – это будущее графики веб-дизайна.
Статьи в этой главе предоставляют необходимую информацию для начала работы с библиотекой классов Aspose.SVG. Мы рассмотрим, как DOM представляет документ SVG в памяти и как использовать API для создания, редактирования, раскрашивания, сохранения, преобразования и объединения файлов SVG. В статьях представлены различные примеры C# (фрагменты кода) создания, загрузки, сохранения, редактирования, преобразования и объединения файлов SVG с использованием Aspose.SVG for .NET API.
Наряду с мощным DOM API, одной из ключевых особенностей Aspose.SVG является качественный рендеринг и конвертация во многие популярные форматы, такие как PDF, XPS, JPEG, PNG, BMP, TIFF и GIF. Кроме того, эта библиотека предлагает дополнительные параметры сохранения и рендеринга, объединение документов SVG, векторизацию изображений, векторизацию текста SVG, применение сценариев, эффекты фильтров SVG и многое другое.
Доступны следующие статьи:
- Создание и загрузка документов SVG – Вы узнаете, как создать SVG из строки памяти, потока или файла; как загружать SVG из Интернета и читать SVG с помощью Resources Async.
- Сохранить документ SVG – Вы узнаете, как сохранить документ SVG в файл, ZIP-архив, поток памяти или URL-адрес с помощью библиотеки Aspose.SVG for .NET.
- Редактировать файл SVG – Вы узнаете, как редактировать SVG с помощью библиотеки Aspose.SVG for .NET. Подробно рассмотрены примеры добавления и редактирования новых элементов в SVG, а также применения SVG-фильтров к растровым изображениям.
- SVG Builder – Вы узнаете о возможностях Aspose.SVG Builder для эффективного создания, изменения и управления документами SVG в приложениях C#.
- Конфигурация среды – вы узнаете, как создавать различные конфигурации и адаптировать их к различным средам, в которых работает приложение. Это может быть пользовательская тема, служба времени выполнения или сетевая служба веб-запросов.
- Навигация и проверка SVG – в этой статье рассказывается, как выполнить детальную проверку документа SVG и его элементов с помощью API Aspose.SVG, использовать пользовательские фильтры для перебора элементов документа и как для навигации по документу SVG с помощью CSS Selector или XPath.
- Как конвертировать файлы SVG – В статьях этого раздела представлена информация о списке поддерживаемых сценариев преобразования SVG и о том, как их выполнить с помощью API Aspose.SVG. Вы узнаете, как конвертировать SVG в PDF, XPS или изображение, а также найдете примеры конвертации SVG на языке C#.
- Как изменить цвет SVG – Вы узнаете, как изменить цвет элементов SVG и фона в изображениях SVG с помощью библиотеки Aspose.SVG .NET.
- Изменить цвет фона SVG – Вы узнаете, как изменить цвет фона SVG на C# – изменяя SVG напрямую, используя встроенный и внутренний CSS, а также используя JavaScript.
- Преобразование цветовых кодов – Библиотека Aspose.SVG C# помогает программно преобразовывать цветовые форматы – RGB, HEX, HSL, HSV, CMYK, LAB, XYZ и т. д.
- Как оптимизировать документы SVG – Вы узнаете, как оптимизировать SVG и уменьшить размер файлов SVG.
- Как объединить документы SVG – Вы узнаете о методе Render(), используемом для преобразования документов SVG в другой формат и объединения их в один файл.
- Векторизация – В статьях этого раздела объясняется, как преобразовать текст SVG в вектор и как конвертировать растровое изображение в векторную графику с помощью API Aspose.SVG.
- Как создать NFT? – Узнайте о цифровом сертификате владения NFT, его плюсах и минусах, что такое смарт-контракт NFT, зачем он нужен и как создать NFT.
- Фильтры SVG – Узнайте, как писать код SVG для различных фильтров, и посмотрите примеры C# для реализации размытия по Гауссу, отбрасывания теней, насыщенности цвета и световых эффектов для элементов и растровых изображений SVG.
- Градиенты SVG – Узнайте, как создавать градиенты SVG в XML-коде, и ознакомьтесь с примерами C# реализации градиентов SVG с использованием API Aspose.SVG for .NET.
- SVG Трансформации – В этой главе описаны популярные трансформации SVG, а также примеры C# для наиболее распространенных сценариев трансформаций.
Aspose.SVG предлагает бесплатные веб-приложения SVG для конвертации SVG или файлов изображений, объединения файлов SVG, векторизации изображений, генерации спрайтов SVG, кодирования данных SVG в base64 и векторизации текста. Эти онлайн-приложения работают в любой операционной системе с веб-браузером и не требуют установки дополнительного программного обеспечения. Это быстрый и простой способ эффективно и результативно решить ваши задачи, связанные с SVG!