C#で画像を回転させる方法

このクイックチュートリアルでは、構成設定とこの機能を実現するためのタスクのステップバイステップリストを使用して、** C#でイメージを回転する方法について説明します。 ** C#回転ビットマップを使用している間、画像の回転によって露出される表面の背景色を設定するオプションとともに、ユーザー指定の角度での操作が示されます。また、BMP、PNG、JPEGなどの任意のタイプの画像に対して、画像の回転と反転を同時に行う方法も学習します。

C#で画像を回転する手順

  1. NugetパッケージマネージャーからアプリケーションにAspose.Imagingを追加するための環境を確立します
  2. 回転するImageクラスオブジェクトにソース画像をロードします
  3. 画像をRasterImageにキャストします
  4. 画像をメモリにキャッシュして、変換中のパフォーマンスを向上させます
  5. RasterImage.Rotate関数を使用して、画像を30度回転し、背景色を緑に設定します。
  6. RasterImage.RotateFlip関数を使用してY軸で画像を反転します
  7. 変更した画像をBMPとして保存します
  • C#を使用して画像を角度で回転*操作について、環境構成と、この機能に対して実行する一連の手順を使用して詳細に説明します。ターゲットBMPイメージは、イメージを回転および反転するためのさまざまなメソッドを持つRasterImageとしてロードされます。画像は最初にキャッシュされてパフォーマンスが向上し、次に回転および反転されてからディスクに保存されます。

C#で画像を回転するコード

using Aspose.Imaging;
namespace RotateImageInCSharp
{
class Program
{
static void Main(string[] args) // Main function to rotate image in C#
{
// Create and load license to rotate the image
License licRotateImage = new License();
licRotateImage.SetLicense("Aspose.Imaging.lic");
// Load the source BMP image to Image class object and then cast to RasterImage
using (RasterImage rasterImage = (RasterImage)Image.Load("SampleImageToRotate.bmp"))
{
// Check if the loaded raster image is not cached
if (!rasterImage.IsCached)
{
// Cache the image into memory
rasterImage.CacheData();
}
// Rotate the image at 30 degrees, set flag to resize image proportionally,
// and set the background color of the blank space as Green
rasterImage.Rotate(30f, true, Color.Green);
// Flip the image on Y-Axis
rasterImage.RotateFlip(RotateFlipType.RotateNoneFlipY);
// Save the rotated and flipped image
rasterImage.Save("RotatedImage_out.bmp");
}
System.Console.WriteLine("Done");
}
}
}

*ビットマップC#*を回転させるには、RasterImage.Rotate関数を使用して画像を特定の角度で回転させるコードを示します。ソース画像を回転させた場合に空白のままになるスペースの背景色を設定できます。さらに、RasterImage.RotateFlip関数を使用して画像を反転することもできます。この関数では、Rotate90FlipXなどの値を含むRotateFlipType列挙子を90度回転してから、X軸を反転し、Rotate90FlipYを90度回転してY軸を反転する必要があります。同様に、回転と反転のための16の異なるオプションがあります。

このチュートリアルでは、C#で画像を回転する方法を学習しましたが、画像のサイズを変更する方法については、C#で画像のサイズを変更する方法の記事を参照してください。

 日本語