您可以找到多種圖像編輯應用程序,但 Aspose.Imaging 脫穎而出,因為它提供了編程和非編程解決方案。您不僅可以使用由 Aspose.Imaging 提供支援的在線照片裁剪應用程序,還可以使用此圖像裁剪庫來開發供您自己使用的圖像編輯器應用程式。不過,本指南將示範如何使用 Aspose.Imaging for .NET 在 C# 中裁切 SVG 影像。我們將編寫一個程式碼範例來為 .NET 應用程式建立 SVG 裁剪器。那麼,我們就開始本文吧。
我們將在本指南中介紹以下部分:
C# 映像裁切 API 安裝
這個功能豐富的影像裁切庫是跨平台的,您可以自動執行影像建立和操作,而無需取得第三方影像編輯器。此外,您可以依靠這個 .NET 函式庫進行高效率、快速的影像處理。因此,安裝非常簡單,您可以下載 DLL 檔案或在NuGet套件管理器中執行以下命令。
Install-Package Aspose.Imaging
如有任何困難,請造訪此安裝指南。
以 C# 程式方式裁切 SVG 影像
現在是成功安裝Aspose.Imaging for .NET後的實作時間。這個 C# 圖像裁剪 API 設計精良,一些方法呼叫就成為您應用程式的 SVG 裁剪器。
以下是在 C# 中以程式方式裁切 SVG 影像的步驟:
- 定義目錄地址。
- 建立 Image 類別的實例並呼叫 Load 方法來載入來源 SVG 檔案。
- 呼叫Save方法將映像以PNG檔案格式儲存到磁碟上。
- 呼叫 Load 方法載入 PNG 映像並將其指派給 PngImage 類別的物件。
- 初始化 Rectangle 類別的建構子並將其作為參數傳遞給 Crop 函數以裁切影像。
- 儲存方法將保存裁剪後的影像。
以下程式碼片段展示如何在.NET應用程式中開發照片裁剪應用程式:
using Aspose.Imaging.FileFormats.Png;
namespace Aspose.Imaging
{
class SVG
{
// 在 C# 中裁切 SVG 影像
static void Main(string[] args)
{
// 定義目錄地址
String dir = "/sample-files/";
// 建立 Image 類別的實例並呼叫 Load 方法來載入來源 SVG 檔案。
using (Image image = Image.Load(dir + "sample-file.svg"))
{
// 呼叫 Save 方法將映像以 PNG 檔案格式儲存到磁碟上。
image.Save(dir + "result.png");
}
// 呼叫Load方法載入PNG映像並將其指派給PngImage類別的物件。
using (PngImage image = (PngImage)Image.Load(dir + "result.png"))
{
// 初始化 Rectangle 類別的建構函式並將其作為參數傳遞給 Crop 函數以裁切影像。
image.Crop(new Rectangle(10, 10, 400, 400));
// Save 方法將儲存裁剪後的影像。
image.Save();
}
}
}
}
上述程式碼範例的輸出如下圖所示:
線上裁剪圖像 - SVG Cropper
Aspose.Imaging for .NET 在這個線上影像裁剪工具的背後工作。由於其漂亮的拖放用戶界面,它非常優雅且用戶友好。它是免費的,無需訂閱即可使用該工具。此外,您可以透過在桌面或行動裝置的網路瀏覽器中選擇此工具來線上裁切 SVG。此工具可讓您將裁剪後的檔案儲存為其他流行的檔案格式。因此,我們強烈建議您使用此應用程式來提高工作效率。
照片裁剪應用程式 - 獲取免費許可證
您可以利用免費臨時許可證來嘗試此圖像裁剪庫,而不受評估限制。
結論
我們的博文到此結束。我們演練如何在 C# 中以程式方式裁切 SVG 影像。此外,我們還探索了一個線上照片裁剪應用程式來在線裁剪 SVG。本指南旨在協助您為您的業務應用程式建立 SVG 裁剪器。因此,如果您想了解有關此 C# 圖像裁剪 API 的更多信息,請訪問 文檔 和 API 參考資料。此外,我們建議您造訪入門指南。
最後,aspose.com 正在撰寫新的部落格文章。因此,請保持聯繫以獲取最新更新。
提供協助
您可以在我們的論壇上告訴我們您的問題或疑問。您將盡快得到回覆。
常見問題 – 常見問題解答
如何在C#中裁切影像?
您可以安裝 Aspose.Imaging for .NET 以程式設計方式在 C# 中裁切影像並調整圖片大小。請造訪此連結以查看該法師裁剪庫的實際實作。
如何裁切 SVG 影像?
這個線上照片裁剪應用程式可讓您在線上裁剪 SVG。