Bu kısa eğitim, ayrıntılı adımları izleyerek C#** kullanarak Raster image öğesini SVG biçimine nasıl **dönüştüreceğiniz konusunda kılavuzluk eder. Raster’ı SVG’ye dönüştürmek için bu örnekte birkaç satır kod kullanılarak C# kullanılmıştır. Uygulama, Windows, Linux ve macOS dahil olmak üzere .NET destekli herhangi bir ortamda kullanılabilir.
C# Kullanarak Raster Görüntüyü SVG’ye Dönüştürme Adımları
- NuGet paket yöneticisini kullanarak proje ortamını Aspose.Imaging eklemek için yapılandırın
- Image sınıf nesnesini kullanarak kaynak TIFF görüntüsünü yükleyin
- İstenen SVG görüntü özelliklerini ayarlamak için SvgOptions sınıf nesnesini kullanın
- İstediğiniz SVG görüntü özelliklerini ayarlayın
- Kaydet yöntemini kullanarak taramayı SVG görüntüsüne dönüştürün
TIFF’i SVG C# tabanlı ortam ayarlarına dönüştürmek için ad alanı, sınıflar ve yöntemler yukarıdaki adımlarda paylaşılır. Image.Load() yöntemini kullanarak TIFF, PNG, GIF, JPEG, PSD, WEBP ve J2K dahil olmak üzere her tür tarama görüntüsünü yükleyebilirsiniz. SvgOption örneğini kullanarak, istenen SVG görüntüsünün farklı özellikleri ayarlanır ve son olarak Save yöntemini kullanarak Tiff’i SVG’ye dönüştürebilirsiniz.
C#‘da Raster Görüntüden SVG’ye Dönüştürücü Kodu
using System; | |
using Aspose.Imaging; | |
using Aspose.Imaging.ImageOptions; | |
namespace TestImaging | |
{ | |
public class RasterToSVGConverter | |
{ | |
public static void ConvertTiffToSVG() | |
{ | |
// Applying product license to convert raster to SVG in C# | |
License RasterToSvgLicense = new License(); | |
RasterToSvgLicense.SetLicense("Aspose.Total.lic"); | |
// Load the source Tiff file from the disk | |
using (Image TiffImage = Image.Load("SourceTiff.tiff")) | |
{ | |
// Create SvgOptions object to set the SVG properties | |
SvgOptions svgExportOptions = new SvgOptions(); | |
SvgRasterizationOptions svgRasterizationOptions = new SvgRasterizationOptions(); | |
svgExportOptions.VectorRasterizationOptions = svgRasterizationOptions; | |
svgExportOptions.VectorRasterizationOptions.PageWidth = image.Width; | |
svgExportOptions.VectorRasterizationOptions.PageHeight = image.Height; | |
// Convert Tiff to SVG | |
TiffImage.Save("outputSVG.svg", svgOptions); | |
} | |
} | |
} | |
} |
C# TIFF to SVG dönüştürücü uygulaması, görüntüyü kaydetmeden önce MultiPageOptions, TextAsShapes, ResolutionSettings, VectorRasterizationOptions, ColorType, Compression ve FullFrame gibi SvgOptions örneğinin farklı özelliklerini ayarlayarak çıktı SVG görüntüsünü özelleştirebileceğiniz yukarıdaki örnek kullanılarak geliştirilmiştir. Kaydet yöntemini kullanarak disk.
Bu net öğretici, C# raster to SVG converter uygulamasının basit API arabirimi kullanılarak nasıl geliştirilebileceği konusunda size yol gösterdi. Resimleri kırpma hakkında bilgi edinmek istiyorsanız C# ile Resim nasıl kırpılır makalesine bakın.