Aspose.Imaging for .NETは、基本クラスの Image
にあるRotateFlipメソッドなど、使いやすいメソッドを使用して、複雑な画像操作を簡素化します。さまざまな画像形式を扱う場合でも、このライブラリはアプリケーションで画像を回転や反転させるプロセスを効率化します。
RotateFlipType
値を使用して Image.RotateFlipType
メソッドをコールしますdownloads](https://releases.aspose.com/imaging/net/) から該当のアセンブリファイルを取得するか、NuGet からパッケージを取得して、 Aspose.Imaging
を直接ワークスペースに追加します。
using Aspose.Imaging; | |
using Aspose.Imaging.FileFormats.Png; | |
using Aspose.Imaging.FileFormats.Svg; | |
using System; | |
using System.IO; | |
string templatesFolder = @"c:\Users\USER\Downloads\templates\"; | |
string dataDir = templatesFolder; | |
// Loading and Rotating Image | |
using (var image = Image.Load(dataDir + "template.jpg")) | |
{ | |
image.RotateFlip(RotateFlipType.Rotate270FlipNone); | |
image.Save(dataDir + "result.jpg"); | |
} | |
File.Delete(dataDir + "result.jpg"); |
RotateFlipメソッドは、リサイズやクロッピングなどの他の画像操作メソッドと組み合わせて、画像処理を含むアプリケーションでのユーザー体験を向上させることができます。さらに、このメソッドは効率のために画像のバッチ処理をサポートしています。
RotateFlipType列挙型は、画像に適用する回転と反転の種類を指定します。90/180/270度の回転や水平/垂直反転のオプションが含まれています。
回転角パラメータは、回転の度合いを決定します。正の値は画像を時計回りに回転させ、負の値は反時計回りの回転を行います。
はい、RasterImage.Rotate メソッドでは、回転後の画像の背景色(Color)を指定できます。この色は、回転プロセス中に作成された領域を塗りつぶします。
パフォーマンスは、画像のサイズや回転の複雑さに基づいて異なる場合があります。大きな画像やバッチ処理の場合は、パフォーマンスをテストし、それに応じてパラメータを調整することをお勧めします。