C# .NETで画像を回転または反転する

画像編集機能を持つアプリケーションを開発している場合、Aspose.Imagingの$99画像回転&反転プラグインは、画像を反転および回転するための堅牢で効率的なソリューションを提供します。この優れた.NET画像反転ライブラリは、複雑な操作を簡素化し、シームレスな水平および垂直フリッピングおよび回転を可能にします。ユーザーアップロード、グラフィックデザイン作業、バッチ処理の準備をする際に、Aspose.Imaging for .NETはその効率的な画像反転機能でこれらのタスクを容易にします。

このガイドでは、C#でプログラム的に画像を反転する方法を説明し、水平フリッピング、垂直フリッピング、および回転を伴うフリッピングを組み合わせる方法を説明します。


取り扱うトピック:


C# APIを使用して画像を反転する

Aspose.Imaging for .NETは、画像を操作するための包括的なAPIを提供します。RotateFlipメソッドを使用すると、さまざまな画像フォーマットに対して回転と反転を簡単に適用できます。.NET画像操作ライブラリは、NuGetを介してインストールすることも、アセンブリファイルをダウンロードして統合することもできます。

PM> Install-Package Aspose.Imaging

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

Aspose.Imagingを使用すると、画像を水平または垂直に簡単に反転できます。APIは、反転タイプ(および/または回転角度)を指定するためのRotateFlipType列挙型を提供します。次のフリップ/回転操作を画像に対して実行できます。

  • 回転のみ
  • 反転のみ
  • 回転と反転の両方

以下は、C#で画像を反転する手順です。

  • ディスクから画像を読み込みます。
  • C#画像操作ライブラリの反転機能を使用して、希望の方向に画像を反転します。
  • 更新された画像をディスクに保存します。

上記の手順に沿ってC#コードを記述し、以下の画像を反転する方法を見てみましょう。

回転および反転用の画像

C#で画像を反転する

画像を反転するために、次のRotateFlipTypeメンバーが使用されます。

  • RotateNoneFlipX: 水平反転なしの回転
  • RotateNoneFlipY: 垂直反転なしの回転
  • RotateNoneFlipXY: 水平および垂直反転なしの回転

以下は、C#で画像を反転する手順です。

以下のコードサンプルは、この手頃な.net画像操作ソリューションを使用して、.NETアプリケーションで画像を反転する方法を示しています。

以下のスクリーンショットは、上記のコードスニペットを使用して画像が反転する様子を示しています。

C#で画像を反転する

画像を反転する

画像を回転して反転する

このセクションでは、画像を同時に回転および反転する方法を見ていきます。これを実現するために、次のRotateFlipType列挙型のメンバーが使用されます。

  • Rotate180FlipX: 水平反転を伴う180度の回転
  • Rotate180FlipXY: 水平および垂直反転を伴う180度の回転
  • Rotate180FlipY: 垂直反転を伴う180度の回転
  • Rotate270FlipX: 水平反転を伴う270度の回転
  • Rotate270FlipXY: 水平および垂直反転を伴う270度の回転
  • Rotate270FlipY: 垂直反転を伴う270度の回転
  • Rotate90FlipX: 水平反転を伴う90度の回転
  • Rotate90FlipXY: 水平および垂直反転を伴う90度の回転
  • Rotate90FlipY: 垂直反転を伴う90度の回転

以下は、C#で画像を回転および反転する手順です。

以下のC#コードスニペットは、回転と反転を同時に実行する方法を示し、C#でのプログラム的な画像操作の力を強調します。

以下のスクリーンショットは、回転および反転を適用した後の画像がどのように見えるかを示しています。

C#で画像を回転および反転する

画像を回転および反転する

C#画像反転API - 無料ライセンスを取得する

無料の一時ライセンスを取得し、.net画像反転APIを使用することで、評価制限なしに画像を水平および垂直に反転することができます。

結論

この記事では、C#でプログラム的に画像を反転する方法を学びました。さらに、ステップバイステップのガイドとコードサンプルを通じて、画像を反転し、同時に回転および反転する方法を示しました。最高のC#画像反転ライブラリについては、ドキュメントを参照してください。また、APIのソースコードサンプルはGitHubからダウンロードできます。ご不明な点がある場合は、フォーラムでお気軽にお問い合わせください。

参考リンク