RasterImage.NormalizeAngle
محتويات
[
يخفي
]NormalizeAngle()
تطبع الزاوية. هذه الطريقة قابلة للتطبيق على مستندات النص الممسوحة ضوئيًا للتخلص من المسح المائل. تستخدم هذه الطريقة طريقتي GetSkewAngle و Rotate.
public void NormalizeAngle()
انظر أيضًا
- class RasterImage
- namespace Aspose.Imaging
- assembly Aspose.Imaging
NormalizeAngle(bool, Color)
تطبع الزاوية. هذه الطريقة قابلة للتطبيق على مستندات النص الممسوحة ضوئيًا للتخلص من المسح المائل. تستخدم هذه الطريقة طريقتي GetSkewAngle و Rotate.
public virtual void NormalizeAngle(bool resizeProportionally, Color backgroundColor)
| معامل | نوع | الوصف |
|---|---|---|
| resizeProportionally | Boolean | إذا تم الضبط على true سيتغير حجم الصورة وفقاً لإسقاطات المستطيل المدور (نقاط الزوايا)، وفي الحالة الأخرى يبقى الأبعاد دون تغيير وتدور محتويات الصورة الداخلية فقط. |
| backgroundColor | لون | لون الخلفية. |
أمثلة
الانحراف هو ظاهرة قد تظهر أثناء عملية مسح المستند عندما يتم تدوير النص/الصور في المستند بزاوية طفيفة. يمكن أن تكون له أسباب متعددة لكن الأكثر شيوعًا هو أن الورقة تُنقل بشكل غير صحيح أثناء المسح. لذلك، تصحيح الانحراف (deskew) هو عملية اكتشاف وإصلاح هذه المشكلة في الملفات الممسوحة (مثل bitmap) بحيث تكون المستندات المصححة تحتوي على النص/الصور بشكل صحيح وأفقي.
[C#]
string dir = "c:\\aspose.imaging\\issues\\net\\3567\\";
string inputFilePath = dir + "skewed.png";
string outputFilePath = dir + "skewed.out.png";
// تخلص من المسح المائل باستخدام المعلمات الافتراضية
using (Aspose.Imaging.RasterImage image = (Aspose.Imaging.RasterImage)Aspose.Imaging.Image.Load(inputFilePath))
{
// Deskew
image.NormalizeAngle(false /*do not resize*/, Aspose.Imaging.Color.LightGray /*background color*/);
image.Save(outputFilePath);
}
انظر أيضًا
- struct Color
- class RasterImage
- namespace Aspose.Imaging
- assembly Aspose.Imaging