在開發應用程式時,經常會遇到需要調整圖片大小以節省空間或加快加載速度的情況。本教學將介紹如何使用 C# 語言來壓縮圖片並調整其大小,以便在應用程式中使用。
確保您的開發環境中已安裝 Visual Studio 或其他 C# 開發工具。本教學將使用 Visual Studio 作為範例環境。
在 Visual Studio 中建立一個新的 C# 控制台應用程式專案。
在程式碼中引用 System.Drawing 命名空間,以便使用圖片處理相關的類別和方法。
using System.Drawing;
using System.Drawing.Imaging;
使用 Bitmap 類別讀取原始圖片,並根據需求設定新的寬度和高度。
Bitmap originalImage = new Bitmap("original.jpg");
int newWidth = 300;
int newHeight = (int)(originalImage.Height * ((float)newWidth / originalImage.Width));
建立一個新的 Bitmap 物件作為調整大小後的圖片暫存,然後使用 Graphics 類別的 DrawImage 方法將原始圖片繪製到新的 Bitmap 中,同時調整大小。
Bitmap resizedImage = new Bitmap(newWidth, newHeight);
using (Graphics g = Graphics.FromImage(resizedImage))
{
g.DrawImage(originalImage, 0, 0, newWidth, newHeight);
}
最後,使用 Save 方法將調整大小後的圖片儲存為新的檔案。
resizedImage.Save("resized.jpg", ImageFormat.Jpeg);
通過這些步驟,您可以使用 C# 語言輕鬆地壓縮圖片並調整其大小。這對於開發需要處理圖片的應用程式非常有用,例如圖片上傳、圖片庫管理等。希望本教學對您有所幫助!