مقیاس تصویر در سی شارپ

این آموزش نحوه مقیاس‌سازی image در C# را پوشش می‌دهد. این شامل پیکربندی سیستم، الگوریتم گام به گام و یک کد نمونه قابل اجرا برای تصویر با کیفیت در سی شارپ است. همچنین ویژگی‌ها و روش‌های سفارشی را برای سفارشی کردن فرآیند برای برآورده کردن نیازهای شما پوشش می‌دهد.

مراحل اندازه گیری عکس در سی شارپ

  1. سیستم را برای کار با Aspose.Drawing for .NET برای مقیاس‌بندی تصاویر پیکربندی کنید
  2. نمونه ای از کلاس Bitmap را شروع کنید
  3. یک شی از کلاس Graphics ایجاد کنید و حالت درون یابی را تنظیم کنید
  4. مختصات تصویر و ضریب مقیاس را تنظیم کنید
  5. ورودی را مقیاس کنید و تصویر تولید شده را بنویسید

این مراحل الگوریتم را برای مقیاس‌سازی تصویر بدون از دست دادن کیفیت در C# شرح می‌دهند. یک شی کلاس بیت مپ با فرمت و اندازه مشخص شده ایجاد کنید. سپس مقیاس تصویر را تنظیم کرده و تصویر تولید شده را با فرمت تصویر JPG یا PNG رندر کنید.

کد برای ارتقاء تصویر در سی شارپ

using System;
using Aspose.Drawing;
class Program
{
static void Main(string[] args)
{
License lic = new License();
lic.SetLicense("license.lic");
Bitmap image = new Bitmap("aspose-logo.png");
int newWidth = image.Width * 5;
int newHeight = image.Height * 5;
Bitmap bitmap = new Bitmap(newWidth, newHeight, Aspose.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
graphics.InterpolationMode = Aspose.Drawing.Drawing2D.InterpolationMode.NearestNeighbor;
// Scale the image 5x
Rectangle expansionRectangle = new Rectangle(0, 0, newWidth, newHeight);
graphics.DrawImage(image, expansionRectangle);
bitmap.Save("Scale.png");
System.Console.WriteLine("Image Scaled successfully");
}
}

این کد نمونه یک نسخه پایه برای نمایش نحوه تقویت مقیاس تصویر در C# است. این کد را با تنظیم حالت‌های درون‌یابی پیکسلی مختلف مانند دو مکعبی، دوخطی، پیش‌فرض و غیره بهینه کنید. به همین ترتیب، می‌توانید ضریب مقیاس را تغییر دهید تا اندازه تصویر را با ارتفاع و عرض مورد نیاز خود تنظیم کنید.

این راهنما رویکرد سریع مقیاس عکس در سی شارپ را ارائه می دهد. علاوه بر این، اگر علاقه مند به برش تصاویر هستید، به مقاله در برش تصویر در سی شارپ مراجعه کنید.

 فارسی