Disegna cerchio Java

Disegnare forme sulle immagini è un requisito comune in varie applicazioni, come evidenziare aree importanti o aggiungere annotazioni. In questo post del blog, imparerai come disegnare un cerchio in Java. Questo approccio consente agli sviluppatori di manipolare e annotare facilmente immagini e documenti in Java.

Crea un disegno circolare in Java - Configurazione API

Puoi disegnare un cerchio su qualsiasi immagine o documento con poche righe di codice. Devi solo installare Conholdate.Total per Java incollando le seguenti configurazioni Maven nel file pom.xml del tuo progetto:

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.6</version>
<type>pom</type>
</dependency>

Perché disegnare cerchi sulle immagini?

Disegnare cerchi sulle immagini può essere utile in diversi scenari, ad esempio:

  • Evidenziazione di aree specifiche: ad esempio, potresti voler disegnare un cerchio attorno al viso di una persona o a un oggetto in un’immagine.
  • Creazione di annotazioni: i cerchi possono essere utilizzati per aggiungere annotazioni visive alle immagini, rendendole più informative o più facili da comprendere.
  • Effetti visivi: l’aggiunta di cerchi o altre forme può migliorare l’aspetto visivo delle immagini.

Disegna un cerchio in Java

Analizziamo il codice per vedere come disegnare un cerchio utilizzando Java:

  • Inizializzazione dell’annotatore: il primo passo è creare un’istanza della classe Annotatore, che verrà utilizzata per aggiungere annotazioni al file sorgente.

  • Imposta le proprietà del cerchio: ora creiamo un’istanza di EllipseAnnotation, che rappresenta un’annotazione circolare.

Sono impostate le seguenti proprietà:

  1. BackgroundColor: imposta il colore di sfondo del cerchio. Il colore è specificato come valore intero.
  2. Box: definisce la posizione del cerchio.
  3. CreatedOn: imposta la data di creazione dell’annotazione.
  4. Opacità: imposta il livello di opacità del cerchio. Qui il valore di 0,7 significa che il cerchio sarà opaco al 70%.
  5. PenColor: imposta il colore del contorno del cerchio.
  6. PenStyle: definisce lo stile del contorno. PenStyle.DOT crea una linea tratteggiata.
  7. PenWidth: imposta la larghezza del contorno.
  • Infine, il cerchio viene aggiunto all’immagine chiamando il metodo add della classe Annotator e l’immagine modificata viene salvata come “circle.png”.

Il codice di esempio seguente mostra come disegnare un cerchio in Java:

//Aggiungi annotazione ellisse
com.groupdocs.annotation.Annotator annotator = new com.groupdocs.annotation.Annotator("input.jpg");

// Imposta le proprietà del cerchio
com.groupdocs.annotation.models.annotationmodels.EllipseAnnotation ellipse = new com.groupdocs.annotation.models.annotationmodels.EllipseAnnotation();
ellipse.setBackgroundColor(65535);
ellipse.setBox(new com.groupdocs.annotation.models.Rectangle(100, 100, 100, 100));
ellipse.setCreatedOn(new java.util.Date());
ellipse.setOpacity(0.7);
ellipse.setPenColor(65535);
ellipse.setPenStyle(PenStyle.DOT);
ellipse.setPenWidth((byte)3);

// Disegna il cerchio
annotator.add(ellipse);
annotator.save("circle.png");

Licenza di valutazione gratuita

È possibile richiedere una licenza temporanea gratuita per testare le diverse funzionalità offerte dall’API.

Conclusione

In questo post del blog, abbiamo dimostrato come disegnare un cerchio in Java. Il frammento di codice condiviso semplifica il processo di aggiunta di annotazioni a immagini o documenti, consentendo agli sviluppatori di creare applicazioni visivamente ricche con facilità. Che tu stia evidenziando aree in un’immagine, aggiungendo annotazioni o creando effetti visivi, l’API fornisce gli strumenti necessari per svolgere il lavoro in modo efficiente. Mentre, se desideri discutere di requisiti personalizzati o casi d’uso, contattaci sul forum.

Domande frequenti

Posso salvare il file di output in formati diversi da PNG?

Sì, puoi salvare l’output in vari formati, come JPEG, BMP o TIFF, specificando il formato desiderato nel metodo di salvataggio.

Supporta il disegno su documenti PDF?

Sì, supporta l’annotazione di disegni su un’ampia gamma di formati di documenti, tra cui PDF, Word, Excel e altri.

Posso automatizzare il processo di disegno di cerchi su più immagini?

Sì, puoi automatizzare il processo eseguendo un loop attraverso una raccolta di immagini e applicando la logica di annotazione a livello di programmazione. Ciò è particolarmente utile per l’elaborazione batch.

Vedi anche