NET で画像を 90、180、または 270 度回転する方法
NET で画像を 90、180、または 270 度回転する方法
Aspose.Imaging for .NET では、C# コードの数行で 90、180、または 270 度で回転することができます.
現実世界問題
スキャナー、カメラ、またはユーザーのアップロードからの写真は、しょっちゅう後ろや側面に表示されます. 手動修正は遅い - 自動化は時間を節約し、エラーを防ぐ.
ソリューション概要
ASPOSE - アイデア RotateFlip すべての画像ファイルを正しい方向に迅速に回転する方法、バッチまたは単一ファイル作業のための完全なサポート.
原則
- Visual Studio 2019 以降
- .NET 6.0 またはそれ以降(または .Net Framework 4.6.2+)
- Aspose.Imaging for .NET から NuGet
- 画像ファイル(JPEG、PNG、BMPなど.)
PM> Install-Package Aspose.Imagingステップ・ステップ・実施
ステップ1:画像をアップロードして回転する
using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
string inputPath = "./input/photo.jpg";
string output90 = "./output/photo_rotated_90.jpg";
string output180 = "./output/photo_rotated_180.jpg";
string output270 = "./output/photo_rotated_270.jpg";
using (var image = Image.Load(inputPath))
{
image.RotateFlip(RotateFlipType.Rotate90FlipNone);
image.Save(output90, new JpegOptions { Quality = 90 });
}
using (var image = Image.Load(inputPath))
{
image.RotateFlip(RotateFlipType.Rotate180FlipNone);
image.Save(output180, new JpegOptions { Quality = 90 });
}
using (var image = Image.Load(inputPath))
{
image.RotateFlip(RotateFlipType.Rotate270FlipNone);
image.Save(output270, new JpegOptions { Quality = 90 });
}ステップ2:結果を見直す
正しい回転を確認するために出力を開きます. 作業流に最適なオプションを使用します.
ケースとアプリケーションの使用
- スキャナーや携帯電話からの自動修正写真
- Web、印刷、またはアーカイブのためのドキュメントの準備
- 合意または記録作業流のバッチローティング画像
共通の課題と解決策
Wrong オリエンテーション: 各角度を試し、プレビューをチェックします.
繰り返し編集する品質の喪失: 一度保存するか、無損なフォーマットを使用する.
回転および再生/収穫の必要性: 組み合わせ RotateFlip 他のアスポーズ・イメージ・方法.
ベストプラクティス
- 処理前にオリジナルアーカイブ
- 各画像源の正しい角度を記録する
- バッチスクリプトを高容量の仕事に使用する
FAQ
**Q: PNG、TIFF、またはBMP画像を回転できますか?**A: はい - アスポーズ.Imaging は、すべての主要なラスターフォーマットをサポートします.
**Q: フォルダー内のすべての画像を回転できますか?**A: はい - このコードをロープに入れて、それぞれのファイルに適用します.
**Q:同時に回転してフリップできますか?**A: はい - flip と combined rotation+flip の例についての次の記事をご覧ください.
結論
画像の回転は、Aspose.Imaging for .NET で迅速かつ簡単です バッチ自動化または他の編集と組み合わせるについては、以下のページをご覧ください Aspose.Imaging for .NET API リファレンス .