Конвертировать SVG в TIFF | С#

С помощью Aspose.HTML вы можете программно конвертировать SVG в формат TIFF с полным контролем над широким диапазоном параметров преобразования. В этой статье вы найдете информацию о том, как преобразовать SVG в TIFF с помощью ConvertSVG() класса Converter и как применять ImageSaveOptions. Кроме того, вы можете попробовать онлайн-конвертер SVG, чтобы протестировать функциональность Aspose.HTML API и конвертировать SVG на лету.

Онлайн SVG Конвертер

Вы можете конвертировать SVG в другие форматы с помощью Aspose.HTML API в режиме реального времени. Пожалуйста, загрузите SVG из локальной файловой системы, выберите выходной формат и запустите пример. Параметры сохранения установлены по умолчанию. Вы сразу же получите результат конвертации в виде отдельного файла.

                
            

Если вы хотите программно преобразовать изображение SVG в TIFF, рассмотрим следующие примеры кода C#.

SVG в TIFF одной строкой кода!

Статические методы класса Converter в основном используются как самый простой способ конвертировать файл SVG в различные форматы. Вы можете преобразовать SVG в TIFF в своем приложении C# буквально с помощью одной строки кода!

В следующем примере мы берем файл SVG в локальной файловой системе ( shapes.svg), преобразуем и сохраняем его в локальной файловой системе.

1// Invoke the ConvertSVG() method for SVG to TIFF conversion
2Converter.ConvertSVG(Path.Combine(DataDir, "shapes.svg"), new ImageSaveOptions(ImageFormat.Tiff), Path.Combine(OutputDir, "convert-with-single-line.tiff"));

Конвертировать SVG в TIFF

Преобразование файла в другой формат методом ConvertSVG() представляет собой последовательность операций, среди которых загрузка и сохранение документа. В следующем примере мы создаем файл SVG из кода.

  1. Подготовьте код для документа SVG.
  2. Создайте новый объект ImageSaveOptions в формате TIFF ImageFormat. По умолчанию свойство Format имеет значение PNG.
  3. Используйте ConvertSVG(content, baseUri, options, outputPath) метод класса Converter для сохранения SVG в виде изображения TIFF.

Просмотрите следующий фрагмент кода C#, в котором показан процесс преобразования SVG в TIFF с использованием Aspose.HTML for .NET.

 1// Prepare SVG code
 2var code = "<svg xmlns='http://www.w3.org/2000/svg'>" +
 3           "<circle cx ='100' cy ='100' r ='50' fill='pink' stroke='red' stroke-width='10' />" +
 4           "</svg>";
 5
 6// Prepare a path for converted file saving
 7string savePath = Path.Combine(OutputDir, "circle.tiff");
 8
 9// Create an instance of the ImageSaveOptions class
10var options = new ImageSaveOptions(ImageFormat.Tiff);
11
12// Convert SVG to TIFF
13Converter.ConvertSVG(code, ".", options, savePath);

Вы можете скачать полные примеры и файлы данных с GitHub.

Конвертировать SVG в TIFF с использованием ImageSaveOptions

Чтобы преобразовать SVG в TIFF с указанием ImageSaveOptions, необходимо выполнить несколько шагов:

  1. Загрузите файл SVG с помощью одного из конструкторов SVGDocument() класса SVGDocument. ( gradient.svg).
  2. Создайте новый объект ImageSaveOptions с форматом изображения TIFF и укажите параметры сохранения. По умолчанию свойство Format имеет значение PNG.
  3. Используйте метод ConvertSVG(), чтобы сохранить SVG как изображение TIFF. Вам необходимо передать SVGDocument, ImageSaveOptions и путь к выходному файлу методу ConvertSVG() для преобразования SVG в TIFF.

В следующем фрагменте кода C# показано, как преобразовать SVG в TIFF с помощью пользовательских параметров сохранения:

 1// Prepare a path to a source SVG file
 2string documentPath = Path.Combine(DataDir, "gradient.svg");
 3
 4// Prepare a path for converted file saving
 5string savePath = Path.Combine(OutputDir, "gradient-options.tiff");
 6
 7// Initialize an SVG document from the file
 8using var document = new SVGDocument(documentPath);
 9
10// Initialize ImageSaveOptions. Set up the compression, resolutions, and change the background color to AliceBlue
11var options = new ImageSaveOptions(ImageFormat.Tiff)
12{
13    Compression = Compression.None,
14    HorizontalResolution = 200,
15    VerticalResolution = 200,
16    BackgroundColor = System.Drawing.Color.AliceBlue
17};
18
19// Convert SVG to TIFF
20Converter.ConvertSVG(document, options, savePath);

В примере мы используем:

Класс ImageSaveOptions предоставляет множество свойств, которые дают вам полный контроль над широким спектром параметров и улучшают процесс преобразования SVG в форматы изображений. Среди этих свойств – Compression, которое позволяет вам установить значение сжатия для изображений TIFF. Доступные значения: LVZ, CCITT3, CCITT4, Rle и None. Чтобы узнать больше о ImageSaveOptions, прочитайте статьи раздела Конвертеры тонкой настройки.

На рисунке показан фрагмент файла gradient-options.tiff.

Текст “На рисунке показан фрагмент файла gradient-options.tiff.”

Проверьте качество преобразования SVG в TIFF с помощью нашего онлайн-конвертера SVG в TIFF. Загружайте, конвертируйте файлы и получайте результаты за несколько секунд. Попробуйте наш мощный конвертер SVG в TIFF бесплатно прямо сейчас!

Вы можете скачать полные примеры и файлы данных с GitHub.

Text “Конвертер SVG в TIFF”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.