
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
- Annota le immagini JPG usando C#
- Aggiungi annotazione area a JPG usando C#
- Aggiungi l’annotazione del campo di testo a JPG usando C#
- Annota le immagini JPG con filigrana usando C#
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#
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 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#
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 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.