.NET で単一の操作で画像を回転およびフリップする方法
.NET で単一の操作で画像を回転およびフリップする方法
スキャンドキュメント、モバイルアップロード、および写真ワークフローの両方の回転と鏡の指向を一つのステップで修正することは一般的です。
現実世界問題
モバイルデバイスやスキャナーからの画像は後ろに置かれ、鏡をかけることができます. 手動修正はエラーの予防です - 自動化された組み合わせの修理が最善です。
ソリューション概要
利用 RotateFlip
と組み合わせた RotateFlipType
両方の回転とフリップを一行のコードで修正します。
原則
- Visual Studio 2019 以降
- .NET 6.0 またはそれ以降(または .Net Framework 4.6.2+)
- Aspose.Imaging for .NET から NuGet
- 画像ファイル オリエンテーションの修正が必要
PM> Install-Package Aspose.Imaging
ステップ・ステップ・実施
ステップ1:ローテーションとフリップを組み合わせる
using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
string inputPath = "./input/photo_misrotated.jpg";
string outputPath = "./output/photo_corrected.jpg";
using (var image = Image.Load(inputPath))
{
// Example: Rotate 90 degrees and flip horizontally
image.RotateFlip(RotateFlipType.Rotate90FlipX);
image.Save(outputPath, new JpegOptions { Quality = 90 });
}
ステップ2:他の共通の組み合わせ
// Rotate 180 degrees and flip vertically
image.RotateFlip(RotateFlipType.Rotate180FlipY);
// Rotate 270 degrees and flip horizontally
image.RotateFlip(RotateFlipType.Rotate270FlipX);
ステップ3:予測と有効化
正しい方向性を得るために出力をチェックし、作業流を繰り返します。
ケースとアプリケーションの使用
- モバイルデバイスからのミックスアップ画像の修正
- デジタルワークフローのためのスキャンフォームの準備
- マス・フィクション・アーカイブまたは大規模アップロード
共通の課題と解決策
**正しく指向しないでください: **結果が期待に合うまで、異なる組み合わせを試してみてください。
バッチの必要性: すべてのファイルの修正を自動化するためにロープやスクリプトを使用します。
リサイクル/収穫と組み合わせる: 他の Aspose を使用します。
ベストプラクティス
- 将来の需要のためのオリジナルアーカイブ
- 適用された方向性フィックスの記録を保持する
- サンプル画像でテストする前に完全バッチワーク
FAQ
Q:ただの回転、あるいは単なるフリップが必要なのでしょうか。A:基本の使い方 RotateFlipType
単一アクションのオプション(以前の記事を参照)。
**Q:すべてのアップロードやスキャンに自動化できますか?**A:はい - ロープに浸し、入力パイプラインと統合します。
**Q:これはすべての画像形式で動作しますか?**A:はい - アスポーズ.Imaging は、すべての主要なラスタータイプをサポートします。
結論
ローテットとフリップを一歩で組み合わせると、どのワークフローでも画像の修正が順調になります。 Aspose.Imaging for .NET API リファレンス .