RasterImage.NormalizeAngle

NormalizeAngle()

تطبع الزاوية. هذه الطريقة قابلة للتطبيق على مستندات النص الممسوحة ضوئيًا للتخلص من المسح المائل. تستخدم هذه الطريقة طريقتي GetSkewAngle و Rotate.

public void NormalizeAngle()

انظر أيضًا


NormalizeAngle(bool, Color)

تطبع الزاوية. هذه الطريقة قابلة للتطبيق على مستندات النص الممسوحة ضوئيًا للتخلص من المسح المائل. تستخدم هذه الطريقة طريقتي GetSkewAngle و Rotate.

public virtual void NormalizeAngle(bool resizeProportionally, Color backgroundColor)
معاملنوعالوصف
resizeProportionallyBooleanإذا تم الضبط على 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);
}

انظر أيضًا