C# kullanarak jpg görüntülerine açıklama ekleme

JPEG, PNG, TIFF gibi popüler resim formatlarındaki resimlere programlı olarak açıklama ekleyebilirsiniz. Resimlerdeki açıklamalar mevcut bir veri parçası hakkında ek bilgi sağlar. .NET uygulamalarınızdaki görüntülere çok çeşitli grafik, metin ve filigran açıklamaları ekleyebilirsiniz. Bu makalede, C# kullanarak JPG görsellerine nasıl açıklama ekleyeceğinizi öğreneceksiniz.

Bu makalede aşağıdaki konular tartışılmaktadır/kapsanmaktadır:

Resimlere Açıklama Eklemek için C# API’si

JPG resimlere açıklama eklemek için, GroupDocs.Annotation for .NET API’sini kullanacağım. C#, ASP.NET ve diğer ilgili .NET teknolojilerinde programlı olarak belge açıklama uygulamaları oluşturmaya olanak tanır. Tüm popüler formatlardaki belgelerinize alan, nokta, metin, elips, bağlantı, alt çizgi, çoklu çizgi, ok, mesafe, filigran, resim vb. gibi popüler açıklama türlerini ekleyebilirsiniz. API ayrıca ek açıklamalar, yorumlar veya vurgulanan notlar ekledikten sonra belgeleri orijinal formatlarına geri aktarmanıza da olanak tanır.

API’nin DLL’sini indirebilir veya NuGet kullanarak yükleyebilirsiniz.

Install-Package GroupDocs.Annotation

C# kullanarak JPG Görüntülerine açıklama ekleme

Aşağıda verilen adımları izleyerek JPG resimlerinize açıklama eklemek için birden fazla açıklama ekleyebilirsiniz:.

  • Annotator sınıfının bir örneğini oluşturun
  • Giriş dosyası yolunu sağlayın
  • ArrowAnnotation sınıfının bir örneğini oluşturun
  • ArrowAnnotation için Renk, Opaklık, Stil vb. gibi çeşitli özellikleri ayarlayın.
  • Ek Açıklamalar Listesine Ok Ek Açıklaması Ekle
  • DistanceAnnotation sınıfının bir örneğini oluşturun
  • Uzaklık Açıklaması için Renk, Opaklık, Stil vb. gibi çeşitli özellikleri ayarlayın.
  • Ek Açıklama Listesine Uzaklık Açıklaması Ekle
  • EllipseAnnotation sınıfının bir örneğini oluşturun
  • EllipseAnnotation için Renk, Opaklık, Stil vb. gibi çeşitli özellikleri ayarlayın.
  • Ek Açıklamalar Listesine EllipseAnnotation’ı Ekle
  • PointAnnotation sınıfının bir örneğini oluşturun
  • PointAnnotation için kutu boyutu ve konumu gibi çeşitli özellikleri ayarlayın
  • Ek Açıklamalar Listesine Nokta Açıklaması Ekleme
  • Annotator’a ek açıklamalar eklemek için Add() yöntemini çağırın
  • Save() yöntemini çağırın ve ortaya çıkan dosyayı kaydedin

Aşağıdaki kod örneği, C# kullanarak bir JPG görüntüsüne nasıl açıklama ekleneceğini gösterir.

// açıklayıcıyı başlat
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");

List<AnnotationBase> annotations = new List<AnnotationBase>();

// ok açıklamasını tanımlayın ve ekleyin
ArrowAnnotation arrow = new ArrowAnnotation
{
    Box = new Rectangle(100, 100, 100, 100),
    CreatedOn = DateTime.Now,
    Opacity = 0.7,
    PenColor = 16777215,
    PenStyle = PenStyle.DashDotDot,
    PenWidth = 5
};
annotations.Add(arrow);

// mesafe açıklamasını tanımlayın ve ekleyin
DistanceAnnotation distance = new DistanceAnnotation
{
    Box = new Rectangle(75, 545, 315, 0),
    CreatedOn = DateTime.Now,
    Opacity = 0.7,
    PenColor = 65535,
    PenStyle = PenStyle.Solid,
    PenWidth = 9
};
annotations.Add(distance);

// elips açıklamasını tanımlayın ve ekleyin
EllipseAnnotation ellipse = new EllipseAnnotation
{
    BackgroundColor = 65535,
    Box = new Rectangle(150, 300, 100, 100),
    CreatedOn = DateTime.Now,
    Opacity = 0.3,
    PenColor = 65535,
    PenStyle = PenStyle.Dot,
    PenWidth = 3
};
annotations.Add(ellipse);

// nokta açıklamasını tanımlayın ve ekleyin
PointAnnotation point = new PointAnnotation
{
    Box = new Rectangle(75, 605, 10, 10),
    CreatedOn = DateTime.Now,
};
annotations.Add(point);

// ek açıklamalara ek açıklamalar ekleme
annotator.Add(annotations);

// çıktı dosyasını kaydet
annotator.Save("C:\\Files\\result.jpg");
C# kullanarak JPG Görüntülerine açıklama ekleme

C# kullanarak JPG Görüntülerine açıklama ekleme

Annotator sınıfı, belgeye açıklama ekleme sürecini kontrol eden ana sınıftır. Ek açıklamaları eklemek, güncellemek veya kaldırmak için çeşitli yöntemler sağlar. Bu sınıfın Save() yöntemi, açıklamalı dosyayı verilen yola kaydeder.

API, aşağıdakiler gibi çeşitli ek açıklama türlerini tanımlamak için çeşitli özel sınıflar sağlar:

  • ArrowAnnotation sınıfı, ok açıklamalarını tanımlamak için özellikler sağlar
  • DistanceAnnotation sınıfı, mesafe açıklamasını tanımlamaya yönelik olanaklar sunar
  • EllipseAnnotation sınıfı bir Ellipse ek açıklaması tanımlamak için kullanılabilir
  • PointAnnotation sınıfı, bir nokta açıklaması tanımlamak için özellikler sağlar

C# kullanarak JPG’ye Alan Açıklaması Ekleme

Aşağıda verilen adımları izleyerek JPG resimlerinize programlı olarak alan açıklaması ekleyebilirsiniz:.

  • Annotator sınıfının bir örneğini oluşturun
  • Giriş dosyası yolunu sağlayın
  • AreaAnnotation sınıfının bir örneğini oluşturun
  • Alan Açıklaması için Konum, Renk, Mesaj, Opaklık, Stil vb. gibi çeşitli özellikleri ayarlayın.
  • Annotator’a AreaAnnotation eklemek için Add() yöntemini çağırın
  • Save() yöntemini çağırın ve ortaya çıkan dosyayı kaydedin

Aşağıdaki kod örneği, C# kullanarak bir JPG görüntüsüne alan açıklamasının nasıl ekleneceğini gösterir.

// açıklayıcıyı başlat
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");

// alan açıklamasını tanımla
AreaAnnotation area = new AreaAnnotation();
area.BackgroundColor = 65535;
area.Box = new Rectangle(80, 575, 310, 50);
area.CreatedOn = DateTime.Now;
area.Opacity = 0.7;
area.PageNumber = 0;
area.PenColor = 65535;
area.PenStyle = PenStyle.Dot;
area.PenWidth = 3;

// alan açıklaması ekle
annotator.Add(area);

// çıktı dosyasını kaydet
annotator.Save("C:\\Files\\result.jpg");
C# kullanarak JPG'ye Alan Açıklaması Ekleme

C# kullanarak JPG’ye Alan Açıklaması Ekleme

C# kullanarak JPG’ye Metin Alanı Açıklaması Ekleme

Aşağıda verilen adımları izleyerek JPG resimlerinize metin alanı açıklaması ekleyebilirsiniz:.

  • Annotator sınıfının bir örneğini oluşturun
  • Giriş dosyası yolunu sağlayın
  • TextFieldAnnotation sınıfının bir örneğini oluşturun
  • TextFieldAnnotation için Metin, Renk, Opaklık, Stil, Yazı Tipi vb. gibi çeşitli özellikleri ayarlayın.
  • Annotator’a TextFieldAnnotation eklemek için Add() yöntemini çağırın
  • Save() yöntemini çağırın ve ortaya çıkan dosyayı kaydedin

Aşağıdaki kod örneği, C# kullanarak bir JPG görüntüsüne metin alanı ek açıklamasının nasıl ekleneceğini gösterir.

// açıklayıcıyı başlat
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");

// metin alanı açıklamasını tanımla
TextFieldAnnotation textField = new TextFieldAnnotation();
textField.Box = new Rectangle(130, 120, 270, 30);
textField.CreatedOn = DateTime.Now;
textField.Text = "Document Automation APIs";
textField.FontColor = 16777215;
textField.FontSize = 12;
textField.Opacity = 1;
textField.PenStyle = PenStyle.Dot;
textField.PenWidth = 3;
textField.FontFamily = "Arial";
textField.TextHorizontalAlignment = HorizontalAlignment.Center;

// metin alanı açıklaması ekle
annotator.Add(textField);

// çıktı dosyasını kaydet
annotator.Save("C:\\Files\\result.jpg");
C# kullanarak JPG'ye Metin Alanı Açıklaması Ekleme

C# kullanarak JPG’ye Metin Alanı Açıklaması Ekleme

C# kullanarak Filigranlı JPG Görüntülerine Açıklama Ekleme

Aşağıda verilen adımları izleyerek JPG resimlerinize filigran metni ile açıklama ekleyebilirsiniz:.

  • Annotator sınıfının bir örneğini oluşturun
  • Giriş dosyası yolunu sağlayın
  • WatermarkAnnotation sınıfının bir örneğini oluşturun
  • Filigran Açıklaması için Metin, Renk, Yazı Tipi Boyutu, Hizalama vb. gibi çeşitli özellikleri ayarlayın.
  • Annotator’a WatermarkAnnotation eklemek için Add() yöntemini çağırın
  • Save() yöntemini çağırın ve ortaya çıkan dosyayı kaydedin

Aşağıdaki kod örneği, C# kullanarak bir JPG görüntüsüne filigran metniyle nasıl açıklama ekleneceğini gösterir.

// ek açıklama oluşturucuyu başlat
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");

// filigran ek açıklamasını tanımla
WatermarkAnnotation watermark = new WatermarkAnnotation();
watermark.Text = "This is a sample Watermark";
watermark.FontColor = 16777215;
watermark.FontSize = 22;
watermark.Opacity = 0.7;
watermark.HorizontalAlignment = HorizontalAlignment.Center;
watermark.VerticalAlignment = VerticalAlignment.Center;

// filigran açıklaması ekle
annotator.Add(watermark);

// çıktı dosyasını kaydet
annotator.Save("C:\\Files\\result.jpg");
Filigranlı Ek Açıklama Görselleri

C# kullanarak Filigranlı JPG Görüntülerine Açıklama Ekleme

Ücretsiz Lisans Alın

Ücretsiz bir geçici lisans talep ederek API’yi değerlendirme sınırlamaları olmadan deneyebilirsiniz.

Çözüm

Bu makalede, C# kullanarak JPG görsellerine nasıl açıklama ekleyeceğinizi öğrendiniz. Ayrıca JPG görsellerine nasıl birden fazla açıklama ekleyeceğinizi de öğrendiniz. Ayrıca, C#’ta JPG görüntülerine programlı olarak alan, metin alanı ve filigran açıklamalarını nasıl ekleyeceğinizi öğrendiniz. Belgeleri kullanarak GroupDocs.Annotation for .NET API hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir belirsizlik durumunda lütfen forum üzerinden bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız