Rotate or Flip images in C# .NET

Aspose.Imaging Image Rotate Plugin برای .NET یک راه حل بسیار کارآمد و مقرون به صرفه برای چرخش برنامه نویسی و چرخش تصاویر است. این پلاگین متنوع به شما اجازه می دهد تا تصاویر را در زاویه های مختلف چرخش کنید و حتی چرخش را با چرخش ترکیب کنید، آن را انتخاب ایده آل برای توسعه دهندگان و freelancers به همین ترتیب. با شهرت Aspose برای برتری، شما می توانید جریان کار برنامه خود را بدون فراتر از بودجه خود افزایش دهید. آیا شما نیاز به چرخش تصاویر با 90، 180، یا 270 درجه دارید، یا می خواهید چرخش افقی یا عمودی را اعمال کنید، این پلاگین فرآیند را سریع تر می کند.

موضوعات پوشش داده شده:

C# API برای چرخش تصاویر

برای چرخاندن و فلیپ کردن تصاویر به طور موثر، ما از آرشیو برچسب ها: .NET. این کتابخانه قدرتمند .NET تصویر دستکاری پشتیبانی از طیف گسترده ای از فرمت های تصویر راستر و وکتور. شما می توانید به راحتی آن را در پروژه خود را از طریق NuGet و یا با دانلود DLL آن.

PM> Install-Package Aspose.Imaging

گام ها برای چرخش یک تصویر در C#

برای چرخاندن یک تصویر، زاویه چشمه را مشخص کنید؛ گوشه های معمول شامل 90، 180، و 270 درجه است. علاوه بر این، شما می توانید یک عکس را به طور همزمان چگردانید و فلیپ کنید. Aspose.Imaging برای .NET ارائه می دهد RotateFlipType enum برای تعریف هر دو زاویه چرخش و نوع فلیپ. انواع چسب تصویر زیر در دسترس هستند:

  • فقط چرخش
  • هر دو روت و فلیپ

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

  • تصویر را از دیسک خارج کنید.
  • نوع چرخش را مشخص کنید و تصویر را چرخانید.
  • تصویر به روز شده را ذخیره کنید.

در اینجا تصویر ما برای نشان دادن چرخش تصویر استفاده می شود:

Image for rotation and flipping

یک تصویر را در C# چرخانید}

بیایید بررسی کنیم که چگونه یک تصویر را بدون چرخش چرخش کنیم. گزینه های زیر اجازه می دهد بدون چرخش چرخش شود:

  • Rotate180FlipNone: چرخش 180 درجه بدون چرخش
  • Rotate270FlipNone: چرخش 270 درجه بدون چرخش
  • Rotate90FlipNone: چرخش 90 درجه بدون چرخش

برای انجام چرخش یک تصویر در C#، این مراحل را دنبال کنید:

در اینجا یک ردیف کد نشان می دهد که چگونه به چرخش یک تصویر به یک زاویه خاص:

// Load the image file
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
    // Rotate the image by 270 degrees
    image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate270FlipNone);
    
    // Save the updated image
    image.Save("rotated.jpg");
}

این تصویر چرخشی پس از اجرای کد است:

rotate an image in C#

Rotate an Image

C# چرخش یک تصویر با Flipping

در ادامه، بیایید ببینیم چگونه به چرخش و چرخش تصاویر به طور همزمان – هیچ خط کد اضافی مورد نیاز نیست:

  • Rotate180FlipX: چرخش 180 درجه با چرخش افقی
  • Rotate180FlipXY: چرخش 180 درجه با چرخش افقی و عمودی
  • Rotate180FlipY: چرخش 180 درجه با چرخش عمودی
  • Rotate270FlipX: چرخش 270 درجه با چرخش افقی
  • Rotate270FlipXY: چرخش 270 درجه با چرخش افقی و عمودی
  • Rotate270FlipY: چرخش 270 درجه با چرخش عمودی
  • Rotate90FlipX: چرخش 90 درجه با چرخش افقی
  • Rotate90FlipXY: چرخش 90 درجه با چرخش افقی و عمودی
  • Rotate90FlipY: چرخش 90 درجه با چرخش عمودی

برای چرخش و چرخش یک تصویر در C#، این مراحل را دنبال کنید:

کد زیر نشان دهنده چگونگی چرخش و چرخش یک تصویر به طور همزمان است:

// Load the image file
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
    // Rotate the image by 180 degrees and flip horizontally
    image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate180FlipX);
    
    // Save the updated image
    image.Save("rotated-flipped.jpg");
}

تصویر پس از استفاده از چرخش و چرخش به این شکل به نظر می رسد:

Rotate and flip an image in C#

Rotate and Flip an Image

C# عکس های چرخشی با مجوز رایگان

شما می توانید دریافت مجوز موقت رایگان برای چرخش تصاویر بدون محدودیت های ارزیابی.

نتیجه گیری

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

همچنین ببینید

More in this category