Онлайн векторизатор изображений
Если вам нужно векторизовать изображения, воспользуйтесь нашим бесплатным онлайн-инструментом! Image Vectorizer поддерживает форматы JPEG, JPG, PJP, PJPEG, PNG, BMP, ICO, GIF, TIFF, WEBP, XBM и др. Он предлагает различные варианты предварительной обработки растровых изображений перед их сохранением в формате SVG. Преобразуйте свои изображения в масштабируемые и четкие векторные картинки прямо сейчас!
Векторизация растровых изображений BMP
Под векторизацией мы подразумеваем процесс замены растровых изображений математическими кривыми и геометрическими фигурами, составленными из элементов пути и сохраненными в формате SVG. Вы можете захотеть векторизовать растровые изображения по ряду причин. У векторной графики есть ряд преимуществ: масштабирование, небольшой размер файла, поддержка анимации и т. д., или вы просто хотите поэкспериментировать с изображениями и получить забавные эффекты векторизации. В любом случае векторизация растровых изображений – это хороший опыт, если вы интересуетесь фотографией, живописью, дизайном, искусством и веб-разработкой.
Aspose.SVG for .NET API предлагает высокоскоростную библиотеку C#, которую можно использовать для различных задач анализа SVG. Пространство имен ImageVectorization включает классы и интерфейсы для реализации процесса векторизации изображения. В этой статье мы рассмотрим, как конвертировать BMP в векторную графику на C# с помощью Aspose.SVG API. Более того, мы предоставляем онлайн Векторизатор Изображений, чтобы вы могли попробовать преобразовать изображение в вектор в реальном времени.
Как использовать Векторизатор Изображений?
- Сначала загрузите изображение из локальной файловой системы в в формате JPEG, JPG, PJP, PJPEG, WEBP, PNG, BMP, ICO, GIF, TIFF, XBM или другом формате растрового изображения. Вы увидите три окна - Source Image, Quantized Image и Vectorized Image - с предварительным просмотром исходных, квантованих по цвету и векторизованных изображений.
- Image Vectorizer преобразует BMP в вектор с настройками по умолчанию, и вы можете загрузить векторизованный BMP в виде файла SVG. Но для получения лучшего результата вы можете управлять процессами квантования цвета и векторизации с помощью двух боковых панелей настроек. Нажмите кнопку «Quantize», чтобы применить настройки квантования, нажмите кнопку «Vectorize», чтобы применить настройки векторизации и преобразовать BMP в SVG.
- Нажмите кнопку «Download», чтобы получить результат.
Image Vectorizer преобразует растровые изображения в векторные, построенные из путей, контуров, фигур. Алгоритм векторизации включает в себя следующие этапы: квантование цвета, трассировка контуров, сглаживание трассировки, упрощение трассировки и построение элементов пути SVG из трасс. Примените пользовательские настройки, чтобы получить наилучший результат векторизации BMP изображения.
боковая панель Quantization Options
Квантование цвета – это процесс выбора ограниченного количества цветов для использования в изображении. Он применяется, когда информация о цвете изображения должна быть уменьшена. Квантование цвета – очень сложный процесс, включающий ряд факторов. Оно может быть реализовано с помощью различных алгоритмов. Каждый из алгоритмов определяет, какие цвета из большего набора цветов остаются в новом изображении и как отброшенные цвета сопоставляются с оставшимися.
- colors - желаемый размер палитры;
- method - методы, реализующие различные алгоритмы квантования цвета;
- minHueCols - параметр, работающий с цветовыми градиентами;
- scale - or scaling factor - настраивается для более точной или более грубой выборки цветов;
- grayscale - вы можете преобразовать изображение в оттенки серого, установив флажок.
боковая панель Vectorization Options
- threshold - отвечает за установку количества пикселей для обозначения контура;
- severity - влияет на сглаживание контуров и определяет размер области, рассматриваемой точкой запроса в методе ближайшего соседа;
- line-width - устанавливает ширину линий для обозначения контуров;
- stencil - превращает обычное изображение или фотографию в контурное изображение, которое можно использовать в качестве трафарета для создания эффектов, подобных граффити;
- trace paths - можно просмотреть точки на кривой, отвечающие за построение сегментов пути.
Векторная графика лучше всего подходит для создания логотипов, значков, макетов страниц, карт, графиков, штриховых рисунков, иллюстраций, технических чертежей и многого другого. Это не самый подходящий формат для изображений с непрерывными тонами со смесями цветов или редактирования фотографий. Однако векторизация фотографий может привести к впечатляющим художественным эффектам, которые могут быть интересными и полезными.
Как векторизовать BMP на C#
Aspose.SVG for .NET API предоставляет классы и методы, позволяющие реализовать процесс векторизации изображения и работать с различными параметрами их предварительной обработки перед сохранением в векторном формате. Обработка включает в себя управление следующими параметрами векторизации: TraceSimplifier, TraceSmoother, PathBuilder и т.д.
Преобразование BMP в SVG на C#
// Initialize an instance of the ImageVectorizer class
var vectorizer = new ImageVectorizer
{
Configuration =
{
// Set severity
TraceSmoother = new ImageTraceSmoother(3),
// Set tolerance
TraceSimplifier = new ImageTraceSimplifier(0.3f),
// Set tension
PathBuilder = new PathBuilder(0.5f),
}
};
// Vectorize BMP from the specified file
using var document = vectorizer.Vectorize(InputFolder + "image.bmp");
// Save vectorized BMP image as SVG file
document.Save(OutputFolder + "image.svg");
Шаги по преобразованию изображения BMP в SVG на C#
Чтобы векторизовать BMP с помощью Aspose.SVG, вы должны выполнить несколько шагов:
- Инициализируйте экземпляр класса
ImageVectorizer.
Используйте один из конструкторов ImageVectorizer() и укажите свойства конфигурации.
- Свойство TraceSmoother делает трассировку более гладкой. Используется для сглаживания фрагментов контуров.
- Свойство TraceSimplifier упрощает трассировку. В результате кривая трассировки будет построена из отрезков с меньшим (или большим) числом точек.
- Свойство PathBuilder задает и регулирует процесс построения сегментов пути SVG и влияет на то, насколько резко кривая изгибается в контрольных точках.
- Векторизировать BMP из указанного файла. Используйте метод Vectorize(), который возвращает SVGDocument.
- Сохраните векторизованное изображение BMP как файл SVG.
В главе документации Векторизация – базовый обзор вы найдете информацию о векторизации изображения, описание процесса векторизации изображения и параметры векторизации, узнаете, как векторизовать растровые изображения, такие как PNG, JPG, BMP, TIFF, GIF, ICO, в документ SVG. Вы рассмотрите несколько примеров C#, которые демонстрируют функциональные возможности ImageVectorization и влияние свойств конфигурации на результат векторизации.
Aspose.SVG предлагает бесплатный онлайн Векторизатор Изображений, позволяющий конвертировать растровые изображения JPG, PNG, BMP, TIFF, ICO и GIF в векторную графику. Используя это приложение, вы можете применить набор параметров для получения идеального результата. Сэкономьте свое время и воспользуйтесь этим векторизатором изображений, чтобы получить все преимущества векторной графики!
FAQ
Aspose.SVG позволяет конвертировать BMP в SVG онлайн или программно. Например, вы можете векторизовать BMP в режиме реального времени с помощью онлайн Векторизатора Изображений, который быстро и качественно превратит их в векторную графику SVG. С другой стороны, вы можете использовать Aspose.SVG API для векторизации BMP программно.
Процесс преобразования растрового изображения в векторное называется векторизацией изображения. Это сложный вычислительный процесс, который преобразует растровую картинку, состоящую из пикселей, в векторное изображение, состоящее из линий, кривых и других геометрических фигур.
Векторные изображения необходимы любому специалисту, работающему с чертежами, графикой или эскизами. Многие дизайнеры, полиграфисты, архитекторы и художники часто предпочитают работать с эскизами или рисунками в виде векторных изображений. И у них есть на то веские причины! В отличие от растровой графики, векторные рисунки можно изменять в размере и масштабировать без потери качества, и они по-прежнему будут отображаться так же четко. Также векторизацию можно использовать для обновления или восстановления изображений. Векторные изображения – это то, что вам нужно для создания баннеров, логотипов, карт, вывесок, вышивок, гравюр, графиков, чертежей и т. д.
В процессе векторизации используется квантование цветового изображения – метод, который уменьшает количество различных цветов, используемых в изображении, чтобы новое изображение было максимально визуально похоже на исходное. Затем векторизатор заменяет все одинаковые цветные пятна или пиксели геометрическими фигурами или кривыми, используя набор алгоритмов трассировки контуров. Последний шаг – преобразовать точки трассировки в линии пути SVG и кривые Безье и добавить их в документ SVG.
Что такое формат файла BMP?
BMP (Microsoft Windows Bitmap) – это формат файла растрового изображения, в котором изображение хранится в виде двумерного массива пикселей, каждый пиксель имеет свой цвет в цветовой модели RGB. Файлы с расширением .BMP используются для хранения практически любых типов растровых данных. Эти изображения не зависят от графического адаптера и также называются форматом файла независимого от устройства растрового изображения (DIB). Эта независимость служит цели открытия файла на нескольких платформах, таких как Microsoft Windows и Mac. Формат файла BMP может хранить данные в виде двумерных цифровых изображений как в монохромном, так и в цветном формате с различной глубиной цвета. Хотя BMP основан на внутренних структурах растровых данных Windows, он поддерживается многими приложениями, отличными от Windows и ПК.
Что такое формат файла SVG?
Файлы SVG – это файлы масштабируемой векторной графики, которые используют текстовый формат на основе XML для описания внешнего вида изображения. В файле SVG изображения описываются как геометрические примитивы: линии, кривые, фигуры, текст и т. д. Векторные объекты строятся и хранятся в виде набора команд, чисел, формул, а не в пиксельной сетке, как в растровых изображениях. Слово «масштабируемый» относится к тому факту, что SVG можно масштабировать до разных размеров без потери качества. Текстовое описание таких файлов делает их независимыми от разрешения. Это один из наиболее часто используемых форматов для создания веб-сайтов и печати графики для обеспечения масштабируемости. Файлы SVG можно просматривать/открывать практически во всех современных браузерах, включая Chrome, Internet Explorer, Firefox и Safari.
Начало работы с Aspose.SVG for .NET API
Установите из командной строкиnuget install Aspose.SVG
или через консоль диспетчера пакетов Visual Studio с помощью Install-Package Aspose.SVG
.
В качестве альтернативы можно получить автономный установщик MSI или DLL-файлы в ZIP-файле из
загрузки.
Aspose.SVG for .NET API является автономной библиотекой и не зависит от какого-либо программного обеспечения для обработки документов SVG. Дополнительные сведения об установке библиотеки C# и системных требованиях вы найдете в
документации Aspose.SVG.