Учебник SVG – основы SVG

SVG – это XML-язык для создания векторной графики. SVG-разметку можно писать в текстовом редакторе, проверять в браузере, а затем обрабатывать с помощью API Aspose.SVG, когда нужно генерировать, редактировать, рендерить или конвертировать SVG-файлы из кода.

Этот учебник объясняет SVG-концепции, которые встречаются в большинстве практических задач: системы координат, viewBox, фигуры, пути, текст, цвета, заливки, обводки, градиенты, фильтры, трансформации и встроенный контент. Используйте его как основу перед переходом к статьям об API о редактировании SVG, конвертации, векторизации или генерации документов.

Координаты и макет

Фигуры, пути и текст

Цвет и рисование

Эффекты и трансформации

Встроенный контент и практика

Как пользоваться этим учебником SVG

Начните с тем, которые соответствуют вашей задаче:

  1. Изучите координаты и viewBox, если нужно понять SVG-макет, масштабирование, обрезку или адаптивную графику.
  2. Используйте фигуры, пути и текст, когда нужно нарисовать SVG-геометрию или создать читаемый текст в разметке.
  3. Используйте цвет, fill, stroke, градиенты и фон, когда структура SVG уже правильная, но нужно изменить внешний вид.
  4. Используйте фильтры и трансформации, когда нужны размытие, тени, освещение, поворот, масштабирование, наклон или матричное позиционирование.
  5. Переходите к статьям Aspose.SVG API, когда нужно генерировать, редактировать, конвертировать, рендерить или векторизовать SVG-файлы из кода.

Примеры в этом учебнике используют SVG-разметку напрямую. Ниже показан логотип Aspose, отрендеренный как SVG-изображение. Даже небольшой SVG-фрагмент может определить переиспользуемую иконку, логотип или простую иллюстрацию.

Логотип Aspose, отрендеренный как SVG-изображение

Ниже приведен компактный пример SVG-разметки для логотипа Aspose. Исходный файл также можно открыть здесь: aspose.svg.

1<svg height="400" width="400" viewBox="-40 0 400 400" xmlns="http://www.w3.org/2000/svg">
2    <path d="M 25 78  C -26 28  97 -15  98 91 C 86 34 16 33 25 78" fill="#3993c9"/>
3    <path d="M 25 78  C -26 28  97 -15  98 91 C 86 34 16 33 25 78"  fill="#f3622a" transform= "rotate(90 30 64) translate(5 -14)"/>
4    <path d="M 25 78  C -26 28  97 -15  98 91 C 86 34 16 33 25 78"  fill="#c1af2c" transform= "rotate(180 25 78) translate(-19 9)"/>
5    <path d="M 25 78  C -26 28  97 -15  98 91 C 86 34 16 33 25 78"  fill="#499c43" transform= "rotate(-90 25 78) translate(-5 14)"/>
6    <circle cx="34.5" cy="73.5" r="40"   fill="white" fill-opacity="0.3" />
7</svg>

Aspose.SVG предлагает бесплатные веб-приложения SVG для конвертации SVG и изображений, объединения SVG-файлов, векторизации изображений, генерации SVG-спрайтов, кодирования SVG в Base64 и векторизации текста. Эти онлайн-приложения работают в браузере и не требуют установки дополнительного программного обеспечения.