IRONSOFTWAREHOME
IRONOCR KULLANIMI

C#'da Ekran Görüntüsünden Metin Alma OCR Nasıl Yapılır

Curtis Chau
Curtis Chau
Updated: 21 Nisan 2026

Birçok kişi orada, "Bir OCR Ekran Görüntüsü nedir?" veya herhangi bir metin ekran görüntüsünü dijital metin düzenlenebilir bir formata veya .txt veya .doc formatına nasıl dönüştüreceğinizi merak edebilir. Bu kişilerden biriyseniz, artık endişelenmeyin çünkü sizin için mükemmel çözümlerimiz var.

Bu makalede, ekran görüntülerinde OCR, Optik Karakter Tanıma, gerçekleştirmenizi sağlayacak farklı araçları ele alacağız.

Dışarıda birçok OCR aracı var ama bugün ekran görüntülerinden metin çıkarmak için IronOCR'yi kullanacağız.

1. IronOCR

IronOCR, geliştiricilerin uygulamalarına OCR (Optik Karakter Tanıma) yetenekleri eklemelerini sağlamak için tasarlanmış C# ve VB.NET programlama dilleri için bir yazılım kütüphanesidir. Kütüphane, görüntülerdeki metni tanıyabilir ve makine tarafından okunabilen metne dönüştürebilir. Kütüphane, mevcut en kesin OCR motorlarından biri olarak kabul edilen Tesseract OCR motoru üzerine inşa edilmiştir.

IronOCR, PNG, JPG, TIFF ve PDF gibi birçok farklı dosya formatındaki görüntülerden metni okumak için kullanılabilir. Ayrıca çok dilli tanıma yeteneği gibi, döndürülmüş veya eğik resimlerden metni tanıma yeteneği gibi, metin tanıma ile çalışma için bir dizi gelişmiş özellik sunar. Ek olarak, geliştiriciler, C# veya VB.NET kodundan çağrılabilen basit ve kullanımı kolay bir API sunduğu için IronOCR'yi uygulamalarına hızlıca OCR işlevselliğini entegre etmek için kullanabilir. IronOCR kullanarak OCR dilinizi seçebilir ve görüntüler, dijital PDF dosyaları ve taranmış PDF dosyaları üzerinde OCR gerçekleştirebilirsiniz.

IronOCR, uygulamalarına OCR işlevselliği eklemek isteyen geliştiriciler için iyi bir seçenek olarak kabul edilir. Açıkkaynak, kullanımı ve entegrasyonu kolay, hızlı, doğru ve en son OCR teknolojilerine uygundur.

2. IronOCR Özellikleri

IronOCR, geliştiricilerin uygulamalarına OCR işlevselliğini entegre etmelerine yardımcı olacak geniş bir özellik yelpazesi sunar. IronOCR'nin bazı ana özellikleri şunları içerir:

  1. Çok dil desteği: IronOCR, aralarında İngilizce, İspanyolca, Almanca, Fransızca, İtalyanca ve Çince'nin de bulunduğu 60'tan fazla dilde metin tanıyabilir.
  2. Metin yönünün otomatik tespiti: IronOCR, görüntü döndürülmüş veya eğilmiş olsa bile görüntüde metnin yönünü otomatik olarak tespit edebilir.
  3. Geniş bir görüntü formatları yelpazesi için destek: IronOCR, PNG, JPG, TIFF ve PDF dahil birçok farklı dosya formatındaki görüntülerden metin okuyabilir.
  4. Özelleştirilebilir tanıma ayarları: Tanıma ayarlarını belirli görüntü türleri veya kullanım durumları için tanıma doğruluğunu artırmak için özelleştirebilirler.
  5. Birden çok sayfalı taranmış belgeler ve PDF'lerden metin tanıma yeteneği.
  6. Hızlı tanıma ve yüksek doğruluk: IronOCR, mevcut olan en doğru ve en yaygın kullanılan OCR motorlarından biri olan Tesseract OCR motorunu kullanır.
  7. Kullanımı kolay API: IronOCR, herhangi bir uygulamaya OCR işlevselliğini entegre etmeyi kolaylaştıran, C# veya VB.NET kodundan çağrılabilen basit ve kullanımı kolay bir API sunar.

Genel olarak, IronOCR, geliştiricilerin uygulamalarına OCR işlevselliği eklemelerine yardımcı olacak geniş bir özellik yelpazesi sunan güçlü bir araçtır.

3. Visual Studio'da Yeni Bir Proje Oluşturma

Visual Studio'yu açın ve Dosya menüsüne gidin. "Yeni Proje"yi seçin ve ardından Konsol Uygulamasını seçin.

Proje adını girin ve uygun metin kutusuna yolu seçin. Ardından, Oluştur düğmesine tıklayın. Gerekli .NET Framework'ü, aşağıdaki ekran görüntüsünde olduğu gibi seçin:

C# ile Ekran Görüntüsünden Metin Alma (OCR) Nasıl Yapılır, Şekil 1: Visual Studio'da Yeni Proje Oluşturma Visual Studio'da Yeni Proje Oluşturma

Visual Studio projesi artık konsol uygulaması için yapıyı oluşturacak. Bitirdiğinde, kaynak kod yazıp çalıştırabileceğiniz program.cs dosyasını açacaktır.

C# ile Ekran Görüntüsünden Metin Alma (OCR) Nasıl Yapılır, Şekil 2: Visual Studio'nun Yeni Proje Sihirbazı'ndan oluşturulan program.cs dosyası Visual Studio'nun Yeni Proje Sihirbazından oluşturulan program.cs dosyası

Şimdi IronOCR kütüphanesini ekleyebilir ve programı test edebiliriz.

4. IronOCR'yi Yükleyin

Visual Studio'da IronOCR'yi C# projenize kolayca entegre edebilirsiniz.

IronOCR, bir C# .NET projesine entegre olmak için birden fazla süreç sunar. Burada, bunlardan birini tartışacağız: NuGet Paket Yöneticisi kullanarak IronOCR'yi yüklemek.

Visual Studio'da Araçlar > NuGet Paket Yöneticisi > Paket Yöneticisi Konsoluna gidin

C# ile Ekran Görüntüsünden Metin Alma (OCR) Nasıl Yapılır, Şekil 3: NuGet Paket Yöneticisi Arayüzü NuGet Paket Yöneticisi UI'si

Tıklama yaptıktan sonra, Visual Studio penceresinin altında yeni bir konsol görünecek. Konsola aşağıdaki komutu yazın ve enter tuşuna basın.

PM > Install-Package IronOcr

IronOCR sadece birkaç saniye içinde yüklenecektir.

5. Ekran Görüntüsüne OCR Yapma

IronOCR, ekran görüntülerinden metni tanımak için kullanılabilecek güçlü bir OCR kütüphanesidir. IronOCR ile bir metin ekran görüntüsü alabilir ve ardından kütüphanenin OCR yeteneklerini kullanarak ekran görüntüsündeki metni dijital, düzenlenebilir bir formata dönüştürebilirsiniz. İşte C#'da bir ekran görüntüsü üzerinde OCR gerçekleştirmek için IronOCR'nin nasıl kullanılabileceğine dair bir örnek. Ekran görüntüsüne OCR yapmak için, sadece bir ekran görüntüsü yakalayın ve metni istediğiniz çıkış formatına çıkartmak için aşağıdaki kodu çalıştırın.

using IronOcr;
using System;

class Program
{
    static void Main()
    {
        // Create an instance of IronTesseract, the core OCR engine
        var ocr = new IronTesseract();

        // Perform OCR on the specified image file
        var result = ocr.Read("ocr.png");

        // Output the recognized text to the console
        Console.WriteLine(result.Text);
    }
}

Giriş Resim Dosyası

C# ile Ekran Görüntüsünden Metin Alma (OCR) Nasıl Yapılır, Şekil 4: Girdi olarak kullanılan örnek ekran görüntüsü Girdi için kullanılan örnek ekran görüntüsü

Metin Çıkışı

- IRONOCR for NET
- The C# OCR Library
- OCR for C# to scan and read images & PDFs
- NET OCR library with 125+ global language packs
- Output as text, structured data, or searchable PDFs
- Supports NET 6, 5, Core, Standard, Framework
Text

6. Belirli Bir Bölgeye OCR Yapma

IronOCR, bir görüntü içindeki belirli bölgelerde OCR yapmanıza olanak tanır. Bu, görüntüde birden fazla metin bölgesi bulunuyorsa ve yalnızca belirli bir bölgedeki metni tanımak istiyorsanız yararlı olabilir. Bunun için örnek kod aşağıda gösterilmiştir.

using IronOcr;
using IronSoftware.Drawing;
using System;

class Program
{
    static void Main()
    {
        var ocrTesseract = new IronTesseract();

        using (var ocrInput = new OcrInput())
        {
            // Define the rectangle to crop the image for OCR
            var contentArea = new CropRectangle(x: 0, y: 0, width: 350, height: 150);

            // Add the image with the specified cropping area
            ocrInput.AddImage("ocr.png", contentArea);

            // Perform the OCR operation on the defined area
            var ocrResult = ocrTesseract.Read(ocrInput);

            // Output the recognized text
            Console.WriteLine(ocrResult.Text);
        }
    }
}

Çıktı

- IRONOCR for NET
- The C# OCR Library
- OCR for C# to scan and read images & PDFs
- NET OCR library with 125+ global language packs
Text

7. Görsel Üzerinde OCR Yapma

Bir görsele OCR yapmak ve tanınan metni bir .txt dosyasına kaydetmek için aşağıdaki kodu kullanabilirsiniz.

using IronOcr;
using System;

class Program
{
    static void Main()
    {
        var ocr = new IronTesseract();
        using (var input = new OcrInput("ocr.png"))
        {
            // Perform OCR on the image
            var result = ocr.Read(input);

            // Save the recognized text to a .txt file
            result.SaveAsTextFile("output.txt");
        }
    }
}

Oluşturulan çıkış dosyasının içeriği aşağıda gösterilmiştir:

C# ile Ekran Görüntüsünden Metin Alma (OCR) Nasıl Yapılır, Şekil 5: Üretilen output.txt dosyasının içeriği Oluşturulan output.txt dosyasının içeriği

8. Daha Fazla Bilgi Edinin

Görüntüden Metin Çıkartma öğreticisini okuyarak görüntüler üzerinde OCR yapma hakkında daha fazla bilgi edinebilirsiniz.

IronOCR, farklı türde belgelerle çalışmak üzere tasarlanmış beş .NET kütüphanesinden oluşan bir paketin bir parçasıdır. Bu beş kütüphaneyi sadece iki lisans fiyatına satın alabilirsiniz.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez