C#'da OCR İşleme için Giriş Görüntüleri Nasıl Kullanılır

IronOCR ile C#'ta Görüntüleri Nasıl Okurum

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronOCR, optik karakter tanıma teknolojisini kullanarak JPG, PNG, GIF, TIFF ve BMP formatlarındaki görüntülerden metin çıkarır. Temel metin çıkarma, NuGet paketini kurduktan sonra sadece bir satır kod gerektirir.

OCR (Optik Karakter Tanıma) teknolojisi, görüntülerden metni tanır ve çıkarır. Basılı belgeleri taranmış sayfalardan, fotoğraflardan veya diğer görüntü dosyalarından metinsel içerik çıkararak dijitalleştirir. IronOCR, sektörde öncü doğruluk için Tesseract 5'in gelişmiş makine öğrenimi algoritmalarını tescilli görüntü ön işleme ile birleştirir.

Kütüphane jpg, png, gif, tiff ve bmp formatlarını destekler. Görüntü filtreleri, yaygın kalitesizliği otomatik olarak düzelterek okuma yeteneğini artırır. IronOCR, farklı görüntü kaliteleri ve formatlarından, yüksek çözünürlüklü taramalardan sıkıştırılmış web görüntülerine kadar doğru sonuçlar sunmak için Tesseract 5'i gelişmiş ön işleme ile birleştirir.

Hızlı Başlangıç: IronOCR ile Bir Görüntü Dosyası Oku

Bir satır kodla görüntüden metin çıkarın. Bu örnek, bir görüntüyü yükleyip Read yöntemini IronTesseract üzerinde kullanarak metnini okur. Kütüphane, görüntü ön işleme ve metin çıkarma işlemlerini otomatik olarak yönetir.

  1. NuGet Paket Yöneticisi ile https://www.nuget.org/packages/IronOcr yükleyin

    PM > Install-Package IronOcr
  2. Bu kod parçasını kopyalayıp çalıştırın.

    var result = new IronTesseract().Read(new OcrImageInput("Potter.png"));
  3. Canlı ortamınızda test etmek için dağıtın

    Bugün projenizde IronOCR kullanmaya başlayın ücretsiz deneme ile

    arrow pointer


IronOCR ile Görüntüleri Nasıl Okurum?

Başlamak için IronTesseract sınıfını oluşturun. 'using' ifadesini, resim dosya yolu ile bir OcrImageInput nesnesi oluşturmak için kullanın. Bu, kaynakların doğru şekilde serbest bırakılmasını sağlar. IronOCR, jpg, png, gif, tiff ve bmp formatlarını destekler. OCR'u Read yöntemi ile gerçekleştirin. Kütüphane otomatik olarak görüntü formatını algılar ve uygun ön işleme uygular.

Yeni kullanıcılar için Windows için kurulum kılavuzunu inceleyin veya NuGet paket seçeneklerini keşfedin. Çapraz platform geliştirme için Linux kurulumu veya macOS kurulumuna bakın.

Lütfen dikkate alin

Sürüm 2025.6'dan itibaren:

  • TIFF görüntüleri yükleme şimdi tutarlı şekilde daha hızlı performans sağlar.

  • TIFF görüntüleri okuma, makinenin GPU'suna bağlı olarak performans iyileştirmeleri gösterir. Bazı kullanıcılar iki kat hız deneyimi yaşayabilirken, diğerleri önceki sürümlerle benzer performans görebilir

)}]


/* :path=/static-assets/ocr/content-code-examples/how-to/input-images-read.cs */

using IronOcr;

// Instantiate IronTesseract

IronTesseract ocrTesseract = new IronTesseract();

// Add image

using var imageInput = new OcrImageInput("Potter.png");

// Perform OCR

OcrResult ocrResult = ocrTesseract.Read(imageInput);

// Display the extracted text

Console.WriteLine(ocrResult.Text);

// Get confidence level

double confidence = ocrResult.Confidence;

Console.WriteLine($"Confidence: {confidence}%");

/* :path=/static-assets/ocr/content-code-examples/how-to/input-images-read.cs */

using IronOcr;

// Instantiate IronTesseract

IronTesseract ocrTesseract = new IronTesseract();

// Add image

using var imageInput = new OcrImageInput("Potter.png");

// Perform OCR

OcrResult ocrResult = ocrTesseract.Read(imageInput);

// Display the extracted text

Console.WriteLine(ocrResult.Text);

// Get confidence level

double confidence = ocrResult.Confidence;

Console.WriteLine($"Confidence: {confidence}%");
Imports IronOcr

' Instantiate IronTesseract
Dim ocrTesseract As New IronTesseract()

' Add image
Using imageInput As New OcrImageInput("Potter.png")

    ' Perform OCR
    Dim ocrResult As OcrResult = ocrTesseract.Read(imageInput)

    ' Display the extracted text
    Console.WriteLine(ocrResult.Text)

    ' Get confidence level
    Dim confidence As Double = ocrResult.Confidence

    Console.WriteLine($"Confidence: {confidence}%")
End Using
$vbLabelText   $csharpLabel
IronOCR metin çıkarma demosu: Harry Potter sayfa görüntüsü kod editöründe düz metne dönüştü

Çok Çerçeveli/Sayfalı GIF'leri ve TIFF'leri Nasıl Okurum sayfasını ziyaret edin. Birden fazla sayfa için çok sayfalı TIFF işleme örneğine bakın.

Güven seviyesi neden önemlidir?

Güven seviyesi, IronOCR'un çıkarılan metnin doğruluğuna olan kesinliğini gösterir. %85'in üzerindeki değerler genellikle güvenilir sonuçlar gösterir. Daha düşük puanlar, görüntü ön işleme veya manuel inceleme gerektirebilir. Güven puanlarını otomatik olarak belgeleri insan doğrulaması için işaretlemek veya ek görüntü iyileştirme filtrelerini etkinleştirmek için kullanın.

Farklı görüntü formatlarını kullanmalıyım?

PNG ve TIFF formatları, kayıpsız sıkıştırma nedeniyle en iyi OCR sonuçlarını sağlar. Tek sayfalı belgeler için PNG, çok sayfalı taramalar için TIFF kullanın. JPEG, fotoğraflar için iyi çalışır, ancak sıkıştırma artefaktları ekleyebilir. BMP, sıkıştırılmamış kalite sunar, ancak daha büyük dosya boyutlarına sahiptir. GIF, sınırlı renklerle basit grafiklere uygundur. Format spesifik optimizasyon hakkında daha fazla bilgi edinin.

Ortak görüntü okuma hataları nelerdir?

Yaygın hatalar arasında düşük görüntü çözünürlüğü (200 DPI altında), eğik metin, zayıf kontrast veya desteklenmeyen diller bulunur. IronOCR, birçok sorun için otomatik düzeltme sağlar, ancak ciddi sorunlar manuel ön işleme gerektirebilir. troubleshooting guide sayfamıza göz atın.

Görüntüleri Bayt Olarak Nasıl İçe Aktarırım?

OcrImageInput sınıfı, dosya yolları, baytlar, AnyBitmap, Akış veya Resim nesneleri olarak görüntüleri kabul eder. AnyBitmap IronSoftware.Drawing.AnyBitmap dan bir bit eşlem nesnesidir. Bu esneklik, veritabanları, web API'leri ve bulut depolama dahil olmak üzere çeşitli veri kaynaklarıyla sorunsuz entegrasyon sağlar.

Bu esneklik, veritabanlarından, web hizmetlerinden veya bellek akışlarından gelen görüntülerle çalışırken yardımcı olur. Gelişmiş akış işlemesi için girdi akışları ile OCRye bakın. kurulum kılavuzu, eski kod uyumluluğu için ek örnekler sağlar.


:path=/static-assets/ocr/content-code-examples/how-to/input-images-import-byte.cs

using IronOcr;
using System.IO;

// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();

// Read byte from file
byte[] data = File.ReadAllBytes("Potter.tiff");

// Import image byte
using var imageInput = new OcrImageInput(data);
// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(imageInput);
Imports IronOcr
Imports System.IO

' Instantiate IronTesseract
Dim ocrTesseract As New IronTesseract()

' Read byte from file
Dim data As Byte() = File.ReadAllBytes("Potter.tiff")

' Import image byte
Using imageInput As New OcrImageInput(data)
    ' Perform OCR
    Dim ocrResult As OcrResult = ocrTesseract.Read(imageInput)
End Using
$vbLabelText   $csharpLabel

Bayt dizilerini dosya yolları üzerinde ne zaman kullanmalıyım?

Bayt dizileri, görüntüler veritabanlarından, web hizmetlerinden veya şifreli kaynaklardan geldiğinde en iyi şekilde çalışır. "Dosyaların geçici disk depolamasına ihtiyaç duymadığı için daha iyi güvenlik sağlarlar. Bayt dizilerini bulut uygulamaları, mikro hizmetler veya hassas belgeleri işlerken kullanın. Dosya yolları, büyük görüntü koleksiyonlarının yerel toplu işlenmesi için daha verimli kalır.


using IronOcr;

using IronSoftware.Drawing;

using System.IO;

// Method 1: From URL

var imageFromUrl = AnyBitmap.FromUri("https://example.com/document.jpg");

using var urlInput = new OcrImageInput(imageFromUrl);

// Method 2: From Stream

using var fileStream = File.OpenRead("document.png");

using var streamInput = new OcrImageInput(fileStream);

// Method 3: From System.Drawing (with IronSoftware.Drawing)

var bitmap = AnyBitmap.FromFile("scan.bmp");

using var bitmapInput = new OcrImageInput(bitmap);

// Process any of these inputs

IronTesseract ocr = new IronTesseract();

OcrResult result = ocr.Read(bitmapInput);

using IronOcr;

using IronSoftware.Drawing;

using System.IO;

// Method 1: From URL

var imageFromUrl = AnyBitmap.FromUri("https://example.com/document.jpg");

using var urlInput = new OcrImageInput(imageFromUrl);

// Method 2: From Stream

using var fileStream = File.OpenRead("document.png");

using var streamInput = new OcrImageInput(fileStream);

// Method 3: From System.Drawing (with IronSoftware.Drawing)

var bitmap = AnyBitmap.FromFile("scan.bmp");

using var bitmapInput = new OcrImageInput(bitmap);

// Process any of these inputs

IronTesseract ocr = new IronTesseract();

OcrResult result = ocr.Read(bitmapInput);
Imports IronOcr
Imports IronSoftware.Drawing
Imports System.IO

' Method 1: From URL
Dim imageFromUrl = AnyBitmap.FromUri("https://example.com/document.jpg")

Using urlInput As New OcrImageInput(imageFromUrl)
    ' Method 2: From Stream
    Using fileStream As FileStream = File.OpenRead("document.png")
        Using streamInput As New OcrImageInput(fileStream)
            ' Method 3: From System.Drawing (with IronSoftware.Drawing)
            Dim bitmap = AnyBitmap.FromFile("scan.bmp")

            Using bitmapInput As New OcrImageInput(bitmap)
                ' Process any of these inputs
                Dim ocr As New IronTesseract()
                Dim result As OcrResult = ocr.Read(bitmapInput)
            End Using
        End Using
    End Using
End Using
$vbLabelText   $csharpLabel

Görüntü baytları için bellek yönetimi neden önemlidir?

Büyük görüntüler, özellikle birden fazla belgeyi aynı anda işlerken önemli bellek tüketir. 'Using' ifadeleri, kaynakların doğru şekilde serbest bırakılmasını sağlar. Toplu işlem için, sınırlı eşzamanlı işlemlerle bir sıra sistemi uygulamayı düşünün. multithreading guide, etkili bellek yönetimi tekniklerini gösterir.

Farklı girdi türlerinin performans etkileri nelerdir?

Dosya yolları, IronOCR'un verileri doğrudan okuduğu için yerel dosyalar için en hızlı performansı sağlar. Bayt dizileri, tüm görüntüleri belleğe yüklemeyi gerektirir ancak esneklik sağlar. Akışlar, bellek kullanımını ve performansı, verileri aşamalı olarak okuyarak dengeler. Büyük toplu işlemler için, performans ayarlama kılavuzumuzu inceleyin.

Tarama Bölgesini Nasıl Belirlerim?

Hangi görüntü bölgesinin işleneceğini belirtmek için OcrImageInput örneğini oluştururken bir CropRectangle iletin. Tarama alanının sınırlandırılması, performansı önemli ölçüde artırır. Aşağıdaki örnek sadece bölüm numarasını ve başlığını okur. Bu teknik, belirli belge alanlarını hedeflerken işleme süresini %90'a kadar azaltır.

Karmaşık yerleşimler veya birden fazla bölge için görüntünün OCR Bölgesine bakın. içerik alanları kılavuzu, gelişmiş bölge seçme tekniklerini açıklar.


:path=/static-assets/ocr/content-code-examples/how-to/input-images-read-specific-region.cs

using IronOcr;
using IronSoftware.Drawing;
using System;

// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();

// Specify crop region
Rectangle scanRegion = new Rectangle(800, 200, 900, 400);

// Add image
using var imageInput = new OcrImageInput("Potter.tiff", ContentArea: scanRegion);
// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(imageInput);

// Output the result to console
Console.WriteLine(ocrResult.Text);
Imports IronOcr
Imports IronSoftware.Drawing
Imports System

' Instantiate IronTesseract
Dim ocrTesseract As New IronTesseract()

' Specify crop region
Dim scanRegion As New Rectangle(800, 200, 900, 400)

' Add image
Using imageInput As New OcrImageInput("Potter.tiff", ContentArea:=scanRegion)
    ' Perform OCR
    Dim ocrResult As OcrResult = ocrTesseract.Read(imageInput)

    ' Output the result to console
    Console.WriteLine(ocrResult.Text)
End Using
$vbLabelText   $csharpLabel

Belirli bölgeleri belirlemek performansı neden artırır?

Yalnızca ilgili görüntü alanlarının işlenmesi, hesaplama fazlalığını %60-90 oranında azaltır. OCR motorları, giriş alanındaki her pikseli analiz eder, bu yüzden daha küçük bölgeler daha hızlı işlemler demektir. Bu yaklaşım aynı zamanda hedef metin alanı dışındaki başlıklar, altbilgi veya dekoratif unsurlar nedeniyle potansiyel etkileşimi ortadan kaldırarak doğruluğu artırır.

OCR tarama bölgesi demosu: Hem kaynak görüntüsünde hem de hata ayıklama çıktısında Kırmızı dikdörtgenlerle Bölüm Sekiz başlığı vurgulanmış.

Birden fazla tarama bölgesini ne zaman kullanmalıyım?

Farklı metin alanlarına sahip belgeler için form, fatura veya çok sütunlu yerleşimler gibi birden fazla bölge kullanın. Her bölgeyi ayrı ayrı işlemek, mantıksal metin akışını korur. Bu yaklaşım, tablo verilerini çıkarmak veya yapılandırılmış belgelerden belirli alanları okumak için iyi çalışır.

Koordinat sistemi kuralları nelerdir?

IronOCR, sol üst köşede (0,0) olan orijin ile standart piksel koordinatlarını kullanır. X sağa doğru artar, Y aşağı doğru artar. Dikdörtgen parametreleri (X, Y, Genişlik, Yükseklik) şeklindedir. Hassas bölge seçimi için, piksel koordinatlarını belirlemek amacıyla görüntü düzenleme araçlarını kullanın veya uygulamanızda bir görüntü bölgesi seçici uygulayın.

Gelişmiş Görüntü İşleme Nasıl Uygulanır?

IronOCR, OCR doğruluğunu artırmak için kapsamlı görüntü ön işleme yetenekleri sunar. Düşük kaliteli görüntüler, taranmış belgeler veya zorlu koşullarla uğraşırken filtre uygulayın. Filtre Sihirbazı belirli görüntüler için optimal filtre kombinasyonlarının belirlenmesine yardımcı olur.


using IronOcr;

IronTesseract ocr = new IronTesseract();

using var input = new OcrImageInput("low-quality-scan.jpg");

// Apply image enhancement filters

input.Deskew();  // Correct image rotation

input.DeNoise(); // Remove background noise

input.Binarize(); // Convert to black and white

input.EnhanceResolution(300); // Adjust DPI for better accuracy

// Configure for better accuracy

ocr.Configuration.WhiteListCharacters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

ocr.Configuration.Language = OcrLanguage.English;

OcrResult result = ocr.Read(input);

using IronOcr;

IronTesseract ocr = new IronTesseract();

using var input = new OcrImageInput("low-quality-scan.jpg");

// Apply image enhancement filters

input.Deskew();  // Correct image rotation

input.DeNoise(); // Remove background noise

input.Binarize(); // Convert to black and white

input.EnhanceResolution(300); // Adjust DPI for better accuracy

// Configure for better accuracy

ocr.Configuration.WhiteListCharacters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

ocr.Configuration.Language = OcrLanguage.English;

OcrResult result = ocr.Read(input);
Imports IronOcr

Dim ocr As New IronTesseract()

Using input As New OcrImageInput("low-quality-scan.jpg")
    ' Apply image enhancement filters

    input.Deskew() ' Correct image rotation

    input.DeNoise() ' Remove background noise

    input.Binarize() ' Convert to black and white

    input.EnhanceResolution(300) ' Adjust DPI for better accuracy

    ' Configure for better accuracy

    ocr.Configuration.WhiteListCharacters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"

    ocr.Configuration.Language = OcrLanguage.English

    Dim result As OcrResult = ocr.Read(input)
End Using
$vbLabelText   $csharpLabel

Görüntü optimize filtreleri ve düşük kaliteli taramaları düzeltmeyi öğrenin. Renk düzeltme ihtiyacı için görüntü renk düzeltme rehberine bakın.

Görüntü ön işleme filtrelerini ne zaman uygulamalıyım?

Taranmış belgeler, metin fotoğrafları veya kalite sorunları olan görüntülerle uğraşırken filtre uygulayın. Yaygın senaryolar: eğik sayfaları düzeltmek, fotokopilerden arka plan gürültüsünü çıkarmak veya solmuş metni güçlendirmek. DPI ayarları rehberi çözünürlüğü optimize etmek için yardımcı olur.

Filtre sırasının önemi nedir?

Filtre sıralaması sonuçları önemli derecede etkiler. Önce dönüş düzeltme (Deskew) uygulayın, ardından gürültü giderme ve daha sonra kontrast iyileştirme yapın. Genellikle binarizasyon en son gelmelidir. Yanlış sıralama, sorunları büyütebilir — örneğin, gürültü giderilmeden önce keskinleştirme yapmak gürültünün görünürlüğünü artırır. Optimal sonuçlar için farklı sıralamaları test edin.

Yaygın ön işleme hataları nelerdir?

Aşırı işleme, en yaygın hatadır. Aşırı keskinleştirme yapay objeler oluşturur, agresif gürültü gidermesi ince metin ayrıntılarını kaldırır ve yanlış binarizasyon eşik değerleri bilgi kaybına neden olur. Minimum ön işleme ile başlayın ve sadece gerektiğinde filtre ekleyin. Görüntü kalitesi düzeltme rehberi ayrıntılı en iyi uygulamaları sunar.

Performansı Nasıl Optimize Edebilirim?

Birden fazla görüntü veya büyük gruplarla uğraşırken bu optimizasyonları düşünün:

  1. IronTesseract Örneğini Yeniden Kullanın: Birden fazla işlem için bir örnek oluşturun

  2. Taramayı Belirleyin: OCR işlemlerini ilgili görüntü alanlarıyla sınırlayın — %60-90 kazanç için

  3. Uygun Görüntü Biçimlerini Kullanma: PNG ve TIFF, JPEG'den daha iyi sonuç verir

  4. Seçici Olarak Ön işlem Uygulama: Sadece gerektiğinde filtre kullanma

  5. Paralel İşleme Uygulama: Toplu işlemler için çok çekirdekli CPU'lar kullanın

Yüksek performanslı senaryolar için, çoklu iş parçacığı rehberine ve hızlı OCR yapılandırmasına bakın. İlerleme izleme özelliği uzun süreli işlemleri izlemeye yardımcı olur.

Örnek tekrar kullanımı neden performansı artırır?

IronTesseract başlatma, dil verilerini yükler ve OCR motorunu yapılandırır, bu işlem 200-500 ms sürer. Örnekleri yeniden kullandığınızda, sonraki işlemler için bu yük ortadan kalkar. Web uygulamaları için bir singleton örneği veya toplu işleme için paylaşılan bir örnek oluşturun ve verimliliği en üst düzeye çıkarın.

Paralel işlemleri ne zaman kullanmalıyım?

Paralel işleme, birden fazla bağımsız görüntü bulunan senaryolara fayda sağlar. Farklı sayfaları veya belgeleri aynı anda işleyin, ancak aynı görüntü üzerinde işlemleri paralel hale getirmekten kaçının. Modern CPU'lar 4-8 eş zamanlı OCR operasyonunu etkili bir şekilde yönetir. Her işlem, görüntü boyutuna bağlı olarak 100-500 MB gerektirdiğinden bellek kullanımını takip edin.

Bellek kullanımı ile ilgili düşünceler nelerdir?

OCR işlemleri, tipik olarak görüntü dosya boyutunun 10-20 katı kadar RAM gerektirir. 5 MB'lık bir görüntü işleme sırasında 50-100 MB kullanabilir. Büyük gruplar için sınırlı eş zamanlı işlemlerle bir üretici-tüketici deseni uygulayın. Abort token örneği, bellek yoğun işlemler için iptali gösterir.

Sonraki Adımlar Nelerdir?

Daha karmaşık senaryolardan metin çıkartmak için bu kaynakları kullanın:

Sıkça Sorulan Sorular

C#'da metin çıkarmak için hangi görüntü formatları okunabilir?

IronOCR, JPG, PNG, GIF, TIFF ve BMP görüntü formatlarından metin okuma desteği sunar. Kütüphane, görüntü formatını otomatik olarak algılar ve en uygun metin çıkarma sonuçları için uygun ön işleme uygular.

Bir resim dosyasından tek satır kodla metin nasıl çıkartılır?

IronOCR kullanarak tek bir satırla metin çıkartabilirsiniz: `var result = new IronTesseract().Read(new OcrImageInput("image.png"));`. Bu, otomatik olarak görüntü ön işleme ve Tesseract 5 OCR teknolojisi kullanarak metin çıkarmayı yönetir.

Görüntüleri okumak için hangi OCR teknolojisi kullanılır?

IronOCR, Tesseract 5'in gelişmiş makine öğrenimi algoritmalarını özel görüntü ön işleme ile birleştirir. Bu kombinasyon, yüksek çözünürlüklü taramalardan sıkıştırılmış web görüntülerine kadar, farklı görüntü kalitelerinde ve formatlarında sektör lideri doğruluk sağlar.

Görüntüleri okurken kaynakları nasıl düzgün bir şekilde yönetebilirim?

'using' ifadesini kullanarak OcrImageInput nesnesi oluşturduğunuzda, uygun kaynak bertarafini sağlamak için. Bu desen otomatik olarak bellek ve dosya tutucularını yönetir: `using var ocrInput = new OcrImageInput("image.jpg");`

Belirli bir görüntü bölgesini tüm dosya yerine okuyabilir miyim?

Evet, IronOCR belirli okuma alanlarını tanımlamak için kırpma bölgeleri belirlemenize olanak tanır. Bu özellik, OCR işlemine görüntünün ilgili kısımlarında odaklanarak daha iyi performans ve doğruluk sağlar.

Görüntülere otomatik olarak hangi ön işlemler uygulanır?

IronOCR, genel kaliteli sorunları düzeltmek için okuma kabiliyetini artıran görüntü filtrelerini otomatik olarak uygular. Kütüphane, format algılama ve ön işleme işlemlerini temel kullanım durumları için manuel yapılandırma gerektirmeden yönetir.

TIFF görüntü işleme konusunda performans iyileştirmeleri var mı?

IronOCR sürüm 2025.6'dan itibaren, TIFF görüntülerinin yüklenmesi sürekli olarak daha hızlı performans gösterir. TIFF görüntülerinin okunması, makinenin GPU'suna bağlı olarak bazı kullanıcıların önceki sürümlerin iki katı hızla karşılaşabileceği iyileştirmeler gösterir.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku
İnceleyen
Jeff Fritz
Jeffrey T. Fritz
Baş Program Yöneticisi - .NET Topluluk Ekibi
Jeff, aynı zamanda .NET ve Visual Studio ekipleri için Baş Program Yöneticisi'dir. Microsoft geliştirici etkinlikleri (Microsoft Build, Microsoft Ignite, .NET Conf, Microsoft MVP Summit) için atölye çalışmaları, sunumlar yazar ve içerik planlar ve haftada iki kez yayınlanan 'Fritz ve Arkadaşları' canlı yayınının ev sahibidir.
Başlamaya Hazır mısınız?
Nuget İndirmeler 5,585,834 | Sürüm: 2026.4 just released
Still Scrolling Icon

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz? PM > Install-Package IronOcr
örnekleri çalıştır resminizin aranabilir metne donuşünü izleyin.