```markdown # چگونه اندازه تصویر را در C# تغییر دهیم برای تغییر اندازه تصویر در C#، می‌توانید از کلاس `Bitmap` و متد `Graphics.DrawImage` استفاده کنید. در اینجا یک مثال ساده آورده شده است: ```csharp using System.Drawing; public void ResizeImage(string inputImagePath, string outputImagePath, int width, int height) { using (var originalImage = Image.FromFile(inputImagePath)) { using (var newImage = new Bitmap(width, height)) { using (var graphics = Graphics.FromImage(newImage)) { graphics.DrawImage(originalImage, 0, 0, width, height); } newImage.Save(outputImagePath); } } } ``` در این کد، تصویر اصلی از فایل بارگذاری می‌شود و سپس به اندازه دلخواه تغییر اندازه داده می‌شود و در مسیر خروجی ذخیره می‌شود. ```

```markdown # چگونه اندازه تصویر را در C# تغییر دهیم برای تغییر اندازه تصویر در C#، می‌توانید از کلاس `Bitmap` و متد `Graphics.DrawImage` استفاده کنید. در اینجا یک مثال ساده آورده شده است: ```csharp using System.Drawing; public void ResizeImage(string inputImagePath, string outputImagePath, int width, int height) { using (var originalImage = Image.FromFile(inputImagePath)) { using (var newImage = new Bitmap(width, height)) { using (var graphics = Graphics.FromImage(newImage)) { graphics.DrawImage(originalImage, 0, 0, width, height); } newImage.Save(outputImagePath); } } } ``` در این کد، تصویر اصلی از فایل بارگذاری می‌شود و سپس به اندازه دلخواه تغییر اندازه داده می‌شود و در مسیر خروجی ذخیره می‌شود. ```

این راهنمای کوتاه توضیح می دهد که چگونه یک تصویر را در C# با بارگذاری تصویر منبع و سپس تماس با عملکرد Resize برای انجام تحول. راهنمای ارائه می دهد کد C# همراه با مراحل برای تنظیم محیط برای بازسازی تصاویر از انواع مختلف، از جمله JPEG، BMP، PNG، و GIF.

مزایای بازسازی تصاویر

  • اندازه فایل کاهش یافته:- تصاویر کوچکتر فضای ذخیره سازی کمتری را اشغال می کنند و زمان بار را کاهش می دهند.

  • عملکرد بهبود یافته:- سریع تر تصویربرداری و پردازش در برنامه ها

  • تجربه کاربر بهبود یافته:- زمان بارگذاری به طور قابل توجهی بهبود می یابد، به ویژه برای برنامه های وب.

برچسب ها: آماده سازی محیط زیست

  • Visual Studio یا هر IDE .NET سازگار را نصب کنید.
  • نصب Aspose.Imaging از طریق NuGet Package Manager.

راهنمای گام به گام برای بازسازی تصویر در C#

مرحله اول: تنظیم محیط زیست

اضافه کردن Aspose.Imaging کتابخانه به پروژه خود را.

Install-Package Aspose.Imaging

مرحله 2: تصویر منبع را بارگذاری کنید

تصویر را که می خواهید به یک Image موضوعات کلاس

using (Image imageToResize = Image.Load("ImageToResize.jpg"))
{
    // Further processing steps follow here
}

مرحله سوم: روش بازسازی را انتخاب کنید

دعوت به Resize روش تغییر ابعاد تصویر منبع، مشخص کردن نوع بازسازی انتخاب شده خود را.

imageToResize.Resize(imageToResize.Width * 2, imageToResize.Height * 2, ResizeType.AdaptiveResample);

مرحله چهارم: تصویر بازسازی شده را ذخیره کنید

پس از بازسازی، تصویر جدید را به دیسک در فرمت مورد نظر ذخیره کنید.

imageToResize.Save("ResizedPhoto_AdaptiveResample.jpg");

نمونه کامل کد برای بازسازی تصویر

در اینجا یک مثال کامل نشان دهنده بازسازی یک تصویر است:

// Load the source image to resize
using (Image imageToResize = Image.Load("ImageToResize.jpg"))
{
    // Resize the image using the specified ResizeType
    imageToResize.Resize(imageToResize.Width * 2, imageToResize.Height * 2, ResizeType.AdaptiveResample);

    // Save the resized image to disk in the desired format
    imageToResize.Save("ResizedPhoto_AdaptiveResample.jpg");
}

اطلاعات اضافی

  • شما می توانید انواع مختلفی را انتخاب کنید مانند LanczosResample و BilinearResample برای مطابقت با نیازهای شما.
  • در غیر این صورت می توانید از ImageResizeSettings کلاس برای گزینه های پیشرفته تر در طول فرآیند بازسازی.

نتیجه گیری

این آموزش به شما نشان داده است که چگونه برای بازسازی تصاویر در C# با استفاده از Aspose.Imaging. فرآیند بازسازی ساده و انعطاف پذیر است، اجازه می دهد تا انواع مختلف از تصاویر به راحتی تنظیم می شود.

 فارسی