NormalizeAngle

NormalizeAngle()

Açıyı normalleştirir. Bu yöntem, eğri taramadan kurtulmak için taranan metin belgelerine uygulanabilir. Bu yöntem şunları kullanır:GetSkewAngle veRotate yöntemler.

public void NormalizeAngle()

Ayrıca bakınız


NormalizeAngle(bool, Color)

Açıyı normalleştirir. Bu yöntem, eğri taramadan kurtulmak için taranan metin belgelerine uygulanabilir. Bu yöntem şunları kullanır:GetSkewAngle veRotate yöntemler.

public virtual void NormalizeAngle(bool resizeProportionally, Color backgroundColor)
ParametreTipTanım
resizeProportionallyBooleanayarlanırsadoğru resim boyutunuz döndürülmüş dikdörtgen (köşe noktaları) projeksiyonlarına göre değiştirilir, diğer durumda boyutlara dokunulmaz ve sadece iç resim içerikleri döndürülür.
backgroundColorColorArka planın rengi.

Örnekler

Eğrilik, belge tarama işlemi sırasında belgenin metni/görüntüleri hafif bir açıyla döndürüldüğünde ortaya çıkabilecek bir yapıdır. Bunun çeşitli nedenleri olabilir, ancak en yaygın olanı, tarama sırasında kağıdın yanlış yerleştirilmesidir. Bu nedenle eğrilik düzeltme, taranan dosyalarda (yani bitmap) bu sorunu tespit etme ve düzeltme işlemidir, böylece eğriliği düzeltilen belgeler metin/görüntüleri doğru ve yatay olarak ayarlayacaktır.

[C#]

string dir = "c:\\aspose.imaging\\issues\\net\\3567\\";

string inputFilePath = dir + "skewed.png";
string outputFilePath = dir + "skewed.out.png";

// Varsayılan parametrelerle çarpık taramadan kurtulun
using (Aspose.Imaging.RasterImage image = (Aspose.Imaging.RasterImage)Aspose.Imaging.Image.Load(inputFilePath))
{
    // Eğrilik düzeltme
    image.NormalizeAngle(false /*do not resize*/, Aspose.Imaging.Color.LightGray /*background color*/);
    image.Save(outputFilePath);
}

Ayrıca bakınız