图像模板 – Image Stencil – 如何在 C# 中创建模板图像
什么是图像模板? – What is Image Stencil?
图像模板是经过简化并转换为轮廓或形状的图像的视觉表示。图像模板是将光栅图像转换为模板或模板以创建设计或艺术品的过程。这通常是通过图像矢量化过程来实现的,该过程涉及将光栅图像转换为由点、直线和曲线组成的矢量图形。
图像模板有什么用?
图像模板通常用于艺术和设计,因为它可以创建高精度的精确、可重复的设计。它也常用于印刷,其中模板用于将墨水或其他印刷介质施加到表面。
此外,图像模板可用于实际目的,例如在建筑行业中用于在道路上绘制线条或在建筑物上进行标记。它还可以在军事中用于标记设备和车辆。总的来说,图像模板是一项有价值的技术,可以基于光栅图像高效、准确地创建设计和艺术品。
如何创建图像模板
Aspose.SVG for .NET 提供了一个 API,用于从图像创建模板效果。这是通过图像矢量化过程实现的,该过程涉及将光栅图像转换为由点、直线和曲线组成的矢量图形。
Aspose.SVG for .NET 提供的接口提供了许多方法和函数,可以轻松加载图像、量化其颜色、调整其大小以及执行轮廓跟踪以提取图形的形状。这允许从各种光栅图像高效、准确地创建模板。
此外,该界面还提供了执行轨迹平滑的选项,这有助于消除轮廓中的锯齿状碎片,并创建更平滑、更精美的图像。
创建模板后,可以将矢量化图像导出为 SVG 文件并用作模板效果的模板。然后可以使用该模板手动或通过使用数字设计工具来创建所需的设计。
总的来说,Aspose.SVG for .NET 提供了一个强大且易于使用的界面,用于从图像创建模板效果。其高效的矢量化过程和高质量的输出使其成为希望从光栅图像创建模板的艺术家和设计师的宝贵工具。
您可以使用基于网络的应用程序 模板绘图来体验从图像创建模板。
在 C# 中创建模板
下面是一个 C# 示例,说明如何使用 Aspose.SVG API 将 PNG 图像转换为模板。
1using System.IO;
2using Aspose.Svg.ImageVectorization;
3using Aspose.Svg.Saving;
4...
5
6 // Initialize an instance of the ImageVectorizer class
7 var vectorizer = new ImageVectorizer
8 {
9 // Optionally set a configuration
10 Configuration =
11 {
12 // Optionally create an instance of the PathBuilder class
13 PathBuilder = new BezierPathBuilder {
14 // Optionally set trace smoother
15 TraceSmoother = new ImageTraceSmoother(1),
16 ErrorThreshold = 30,
17 MaxIterations = 30
18 },
19 ColorsLimit = 10,
20 LineWidth = 1,
21 // Set stencil effect configuration
22 Stencil = new StencilConfiguration { Type = StencilType.MonoColor, Color = Aspose.Svg.Drawing.Color.FromRgb(0,0,255) }
23 }
24 };
25 // Vectorize image from a specified file
26 using var document = vectorizer.Vectorize(Path.Combine(DataDir, "flower.png"));
27 // Save the vectorized image as an SVG file
28 document.Save(Path.Combine(OutputDir, "flower.svg"));
此代码创建一个新的 ImageVectorizer
,其中包含 BezierPathBuilder
和具有指定设置的StencilConfiguration
。然后,它使用矢量化器对图像"flower.png"进行矢量化,并将结果保存为 SVG 文件。
Aspose.SVG 提供免费的在线 Image Vectorizer,它基于浏览器并可在任何平台上运行。使用此应用程序,您可以应用一组选项来获得完美的结果。节省您的时间并检查这个免费的图像矢量化器以获得矢量图形的所有好处!