Aspose.Imaging for .NET を使用してスキャンされた画像を解除する方法
Aspose.Imaging for .NET は、コードのほんの数行でラスター画像を解除し、純粋で読みやすい結果を生み出すことを容易にします.
現実世界問題
クロックされたスキャンは読みやすさを減らし、非プロフェッショナルに見える。手動修正は退屈で不正確で、自動化はより良い.
ソリューション概要
Aspose.Imaging を使用してスケーブルの角度を自動的に検出および修正します. 訂正後、カンバスをリサイクルするか、背景領域を満たすかを選択し、一般的な画像形式に保存します.
原則
- Visual Studio 2019 以降
- .NET 6.0 またはそれ以降(または .Net Framework 4.6.2+)
- Aspose.Imaging for .NET から NuGet
- スキャンされた写真または文書(JPEG、PNG、TIFFなど.)
PM> Install-Package Aspose.Imagingステップ・ステップ・実施
ステップ1:画像をRasterImageとしてアップロードする
using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
string inputPath = "./input/scan.jpg";
string outputPath = "./output/scan_deskewed.jpg";
using (var image = (RasterImage)Image.Load(inputPath))
{
// Step 2: Deskew the image
// false = keep size, fill background; true = resize canvas to fit
image.NormalizeAngle(false, Color.White); // Or Color.Transparent, Color.LightGray
// Step 3: Save the deskewed image
image.Save(outputPath, new JpegOptions { Quality = 90 });
}ステップ4:レビューと調整
出力画像をどの視聴者でも開きます. 端が失われた場合は、試してみてください NormalizeAngle(true, Color.White) カンボジアを拡大する.
ケースとアプリケーションの使用
- スキャンされた写真、フォーム、またはレシピを表示する
- OCRまたはアーカイブのための画像の準備
- ビジネスドキュメントワークフローの清掃
共通の課題と解決策
**いくつかの角は白/グレーで満たされています:**これは強いスケイウの角度では正常です; あなたのニーズに合った背景色を選択します.
画像が表示されます: 使用 resize: true すべてのコンテンツを保存する必要がある場合にカンバを拡張します.
修正の質が低い: あなたが充電していることを確認する RasterImage, だけではなく Image.
ベストプラクティス
- 共有またはアーカイブする前に常に期待される結果を予測する
- スピードと一貫性のためのバッチプロセススキャン
- オリジナルのスキャンをバックアップとして保存する
FAQ
**Q: PNG または TIFF を使用して損失のない結果を得ることができますか?**A:Yes - 変更 JpegOptions に PngOptions または TiffOptions では、The Save メソッド.
**Q:全スキャンフォルダーに自動化できますか?**A: 絶対に - バッチデッキのためのロープにコードを入れます.
**Q:背景にはどんな色を使うべきですか?**A:使用 Color.White 紙のために, Color.Transparent グラフィックのために、またはあなたの文書の背景に匹敵します.
結論
Aspose.Imaging for .NET は、速く、信頼性があり、自動化が簡単です Aspose.Imaging for .NET API リファレンス .