annota le immagini jpg usando C#

Puoi annotare le immagini dei formati di immagine più diffusi come JPEG, PNG, TIFF a livello di codice. Le annotazioni sulle immagini forniscono informazioni aggiuntive su un dato esistente. È possibile aggiungere un’ampia gamma di annotazioni grafiche, di testo e filigrane alle immagini nelle applicazioni .NET. In questo articolo imparerai come annotare le immagini JPG usando C#.

I seguenti argomenti sono discussi/trattati in questo articolo:

API C# per annotare le immagini

Per annotare le immagini JPG, utilizzerò l’API GroupDocs.Annotation for .NET. Consente di creare a livello di codice applicazioni di annotazione dei documenti in C#, ASP.NET e altre tecnologie .NET correlate. Puoi aggiungere tipi di annotazioni popolari come area, punto, testo, ellisse, collegamento, sottolineatura, polilinea, freccia, distanza, filigrana, immagine, ecc. ai tuoi documenti di tutti i formati più diffusi. L’API consente inoltre di esportare i documenti dopo aver aggiunto annotazioni, commenti o note evidenziate al loro formato originale.

Puoi scaricare la DLL dell’API o installarla utilizzando NuGet.

Install-Package GroupDocs.Annotation

Annota le immagini JPG usando C#

Puoi aggiungere più annotazioni per annotare le tue immagini JPG seguendo i passaggi indicati di seguito:.

  • Crea un’istanza della classe Annotator.
  • Fornisci il percorso del file di input
  • Crea un’istanza della classe ArrowAnnotation.
  • Imposta varie proprietà per ArrowAnnotation come Colore, Opacità, Stile ecc.
  • Aggiungi ArrowAnnotation all’elenco delle annotazioni
  • Crea un’istanza della classe DistanceAnnotation.
  • Imposta varie proprietà per DistanceAnnotation come Colore, Opacità, Stile ecc.
  • Aggiungi DistanceAnnotation all’elenco delle annotazioni
  • Crea un’istanza della classe EllipseAnnotation.
  • Imposta varie proprietà per EllisseAnnotation come Colore, Opacità, Stile ecc.
  • Aggiungi EllipseAnnotation all’elenco delle annotazioni
  • Crea un’istanza della classe PointAnnotation.
  • Impostare varie proprietà per PointAnnotation come la dimensione e la posizione della casella
  • Aggiungi PointAnnotation all’elenco delle annotazioni
  • Chiama il metodo Add() per aggiungere annotazioni all’Annotator
  • Chiama il metodo Save() e salva il file risultante

L’esempio di codice seguente mostra come annotare un’immagine JPG usando C#.

// inizializza l'annotatore
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");

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

// definire e aggiungere l'annotazione della freccia
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);

// definire e aggiungere annotazioni di distanza
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);

// definire e aggiungere annotazione ellisse
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);

// definire e aggiungere annotazioni punto
PointAnnotation point = new PointAnnotation
{
    Box = new Rectangle(75, 605, 10, 10),
    CreatedOn = DateTime.Now,
};
annotations.Add(point);

// aggiungi annotazioni all'annotatore
annotator.Add(annotations);

// salvare il file di output
annotator.Save("C:\\Files\\result.jpg");
Annota le immagini JPG usando C#

Annota le immagini JPG usando C#

La classe Annotator è la classe principale che controlla il processo di annotazione del documento. Fornisce vari metodi per aggiungere, aggiornare o rimuovere annotazioni. Il metodo Save() di questa classe salva il file annotato nel percorso specificato.

L’API fornisce varie classi specifiche per definire vari tipi di annotazioni come:

  • La classe ArrowAnnotation fornisce proprietà per definire l’annotazione della freccia
  • La classe DistanceAnnotation consente di definire l’annotazione della distanza
  • La classe EllipseAnnotation può essere utilizzata per definire un’annotazione Ellipse
  • La classe PointAnnotation fornisce proprietà per definire un’annotazione punto

Aggiungi annotazione area a JPG usando C#

Puoi aggiungere annotazioni di area alle tue immagini JPG in modo programmatico seguendo i passaggi indicati di seguito:.

  • Crea un’istanza della classe Annotator.
  • Fornisci il percorso del file di input
  • Crea un’istanza della classe AreaAnnotation.
  • Imposta varie proprietà per AreaAnnotation come Posizione, Colore, Messaggio, Opacità, Stile ecc.
  • Chiama il metodo Add() per aggiungere AreaAnnotation all’Annotator
  • Chiama il metodo Save() e salva il file risultante

L’esempio di codice seguente mostra come aggiungere un’annotazione dell’area a un’immagine JPG usando C#.

// inizializza l'annotatore
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");

// definire l'annotazione dell'area
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;

// aggiungi annotazione area
annotator.Add(area);

// salvare il file di output
annotator.Save("C:\\Files\\result.jpg");
Aggiungi annotazione area a JPG usando C#

Aggiungi annotazione area a JPG usando C#

Aggiungi l’annotazione del campo di testo a JPG usando C#

Puoi aggiungere un’annotazione del campo di testo alle tue immagini JPG seguendo i passaggi indicati di seguito:.

  • Crea un’istanza della classe Annotator.
  • Fornisci il percorso del file di input
  • Crea un’istanza della classe TextFieldAnnotation.
  • Imposta varie proprietà per TextFieldAnnotation come testo, colore, opacità, stile, carattere, ecc.
  • Chiama il metodo Add() per aggiungere TextFieldAnnotation all’Annotator
  • Chiama il metodo Save() e salva il file risultante

L’esempio di codice seguente mostra come aggiungere l’annotazione del campo di testo a un’immagine JPG usando C#.

// inizializza l'annotatore
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");

// definire l'annotazione del campo di testo
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;

// aggiungi annotazione campo di testo
annotator.Add(textField);

// salvare il file di output
annotator.Save("C:\\Files\\result.jpg");
Aggiungi l'annotazione del campo di testo a JPG usando C#

Aggiungi l’annotazione del campo di testo a JPG usando C#

Annotazione Immagini JPG con filigrana utilizzando C#

Puoi annotare le tue immagini JPG con il testo della filigrana seguendo i passaggi indicati di seguito:.

  • Crea un’istanza della classe Annotator.
  • Fornisci il percorso del file di input
  • Crea un’istanza della classe WatermarkAnnotation.
  • Imposta varie proprietà per WatermarkAnnotation come Testo, Colore, Dimensione carattere, Allineamento, ecc.
  • Chiama il metodo Add() per aggiungere WatermarkAnnotation all’Annotator
  • Chiama il metodo Save() e salva il file risultante

L’esempio di codice seguente mostra come annotare un’immagine JPG con il testo della filigrana usando C#.

// inizializzare l'annotatore
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");

// definire l'annotazione della filigrana
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;

// aggiungi l'annotazione della filigrana
annotator.Add(watermark);

// salvare il file di output
annotator.Save("C:\\Files\\result.jpg");
Annotazione Immagini con filigrana

Annotazione Immagini JPG con filigrana utilizzando C#

Ottieni una licenza gratuita

Puoi provare l’API senza limitazioni di valutazione richiedendo una licenza temporanea gratuita.

Conclusione

In questo articolo, hai imparato come annotare le immagini JPG usando C#. Hai anche imparato come aggiungere più annotazioni alle immagini JPG. Inoltre, hai imparato come aggiungere annotazioni di area, campo di testo e filigrana alle immagini JPG a livello di codice in C#. Puoi saperne di più su GroupDocs.Annotation for .NET API usando la documentazione. In caso di ambiguità, non esitare a contattarci sul forum.

Guarda anche