翻譯|使用教程|編輯:李顯亮|2020-05-20 10:00:54.890|閱讀 920 次
概述:Aspose.SVG是功能強大的API,可使用C#或VB.NET處理SVG文件。它允許您加載,解析SVG文件并將其轉換為其他各種文件格式。在本文中,我們將利用Aspose.SVG for .NET的轉換器API的功能。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
SVG可以算是目前較為火熱的圖像文件格式了,嚴格來說應該是一種開放標準的矢量圖形語言,可設計激動人心的、高分辨率的Web圖形頁面。用戶可以直接用代碼來描繪圖像,可以用任何文字處理工具打開SVG圖像,通過改變部分代碼來使圖像具有交互功能,并可以隨時插入到HTML中通過瀏覽器來觀看。
Aspose.SVG是功能強大的API,可使用C?;騐B.NET處理SVG文件。它允許您加載,解析SVG文件并將其轉換為其他各種文件格式。在本文中,我們將利用Aspose.SVG for .NET的轉換器API的功能,并學習如何執行以下SVG轉換:
目前,.NET版Aspose.SVG升級到v20.4版,在此版本中,對水印中的文本消息進行了一些改進,感興趣的朋友可點擊下方按鈕下載最新版。
PNG由于無損壓縮而成為一種流行的圖像格式。如果您想要高分辨率的圖像而不損失質量,則可以選擇將SVG轉換為PNG。以下是使用Aspose.SVG for .NET執行SVG到PNG轉換的步驟。
下面的代碼示例演示如何使用C#將SVG轉換為PNG。
string dataDir = RunExamples.GetDataDir_Data(); using (var document = new SVGDocument(Path.Combine(dataDir, "smiley.svg"))) { using (var device = new ImageDevice(new ImageRenderingOptions(ImageFormat.Png), dataDir + "smiley_out.png")) { document.RenderTo(device); } }
當需要壓縮圖像以減小文件大小時,將SVG轉換為JPEG格式很有用。JPEG支持有損壓縮,這會導致您降低圖像質量。在此,較高的壓縮意味著較低的圖像質量。以下是將SVG文件導出為JPEG圖像的步驟。
下面的代碼示例將SVG文件轉換為C#中的JPEG圖像。
string dataDir = RunExamples.GetDataDir_Data(); using (var document = new SVGDocument(Path.Combine(dataDir, "smiley.svg"))) { using (var device = new ImageDevice(new ImageRenderingOptions(ImageFormat.Jpeg), dataDir + "smiley_out.jpg")) { document.RenderTo(device); } }
長期以來,BMP格式一直在業務中,用于圖像的數字表示。BMP是一種獨立于設備的格式,可以在Windows,Mac等多種平臺上打開。以下是使用Aspose.SVG for .NET執行SVG到BMP轉換的步驟。
下面的代碼示例演示如何使用C#將SVG保存為BMP。
string dataDir = RunExamples.GetDataDir_Data(); using (var document = new SVGDocument(Path.Combine(dataDir, "smiley.svg"))) { using (var device = new ImageDevice(new ImageRenderingOptions(ImageFormat.Bmp), dataDir + "smiley_out.bmp")) { document.RenderTo(device); } }
TIFF是另一種流行的數字圖像格式,支持有損和無損壓縮。它以產生高分辨率/高質量圖像而在圖形藝術家,行業以及攝影師中更受歡迎。以下是SVG到TIFF轉換的步驟。
下面的代碼示例演示如何使用C#將SVG文件渲染為TIFF圖像。
string dataDir = RunExamples.GetDataDir_Data(); using (var document = new SVGDocument(Path.Combine(dataDir, "smiley.svg"))) { using (var device = new ImageDevice(new ImageRenderingOptions(ImageFormat.Tiff), dataDir + "smiley_out.tiff")) { document.RenderTo(device); } }
GIF是另一種光柵圖像格式,也支持高壓縮功能。GIF圖像的一種流行用法是顯示通過將多個圖像組合到一個GIF文件中而產生的動畫。以下是將SVG文件轉換為GIF圖像的步驟。
以下代碼示例演示了如何使用C#將SVG轉換為GIF。
string dataDir = RunExamples.GetDataDir_Data(); using (var document = new SVGDocument(Path.Combine(dataDir, "smiley.svg"))) { using (var device = new ImageDevice(new ImageRenderingOptions(ImageFormat.Gif), dataDir + "smiley_out.gif")) { document.RenderTo(device); } }
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn