Dibujar círculo en Java

Dibujar formas en imágenes es un requisito común en varias aplicaciones, como resaltar áreas importantes o agregar anotaciones. En esta publicación del blog, aprenderá a dibujar un círculo en Java. Este enfoque permite a los desarrolladores manipular y anotar fácilmente imágenes y documentos en Java.

Cómo hacer dibujos circulares en Java: configuración de la API

Puedes dibujar un círculo en cualquier imagen o documento con unas pocas líneas de código. Solo necesitas instalar Conholdate.Total para Java pegando las siguientes configuraciones de Maven en el archivo pom.xml de tu proyecto:

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

¿Por qué dibujar círculos en las imágenes?

Dibujar círculos en imágenes puede ser útil en una variedad de situaciones, como:

  • Resaltar áreas específicas: por ejemplo, es posible que desees dibujar un círculo alrededor de la cara de una persona o de un objeto en una imagen.
  • Creación de anotaciones: los círculos se pueden usar para agregar anotaciones visuales a las imágenes, haciéndolas más informativas o más fáciles de entender.
  • Efectos visuales: agregar círculos u otras formas puede mejorar el atractivo visual de las imágenes.

Dibujar un círculo en Java

Vamos a sumergirnos en el código para ver cómo puedes dibujar un círculo usando Java:

  • Inicializar el anotador: el primer paso es crear una instancia de la clase Annotator, que se utilizará para agregar anotaciones al archivo fuente.

  • Establecer propiedades del círculo: A continuación, creamos una instancia de EllipseAnnotation, que representa una anotación circular.

Se establecen las siguientes propiedades:

  1. BackgroundColor: establece el color de fondo del círculo. El color se especifica como un valor entero.
  2. Cuadro: Define la posición del círculo.
  3. CreatedOn: Establece la fecha de creación de la anotación.
  4. Opacidad: establece el nivel de opacidad del círculo. En este caso, el valor 0,7 significa que el círculo será opaco en un 70 %.
  5. PenColor: establece el color del contorno del círculo.
  6. PenStyle: define el estilo del contorno. PenStyle.DOT crea una línea de puntos.
  7. PenWidth: establece el ancho del contorno.
  • Finalmente, el círculo se agrega a la imagen llamando al método add de la clase Annotator, y la imagen modificada se guarda como “circle.png”.

El código de muestra a continuación muestra cómo dibujar un círculo en Java:

//Añadir anotación de elipse
com.groupdocs.annotation.Annotator annotator = new com.groupdocs.annotation.Annotator("input.jpg");

// Establecer propiedades del círculo
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);

// Dibuja el circulo
annotator.add(ellipse);
annotator.save("circle.png");

Licencia de evaluación gratuita

Puede solicitar una licencia temporal gratuita para probar diferentes funciones que ofrece la API.

Terminando

En esta publicación del blog, demostramos cómo dibujar un círculo en Java. El fragmento de código compartido simplifica el proceso de agregar anotaciones a imágenes o documentos, lo que permite a los desarrolladores crear aplicaciones visualmente enriquecidas con facilidad. Ya sea que esté resaltando áreas en una imagen, agregando anotaciones o creando efectos visuales, la API proporciona las herramientas que necesita para realizar el trabajo de manera eficiente. Por otro lado, si desea analizar requisitos personalizados o casos de uso, comuníquese con nosotros en el foro.

Preguntas frecuentes

¿Puedo guardar el archivo de salida en formatos distintos a PNG?

Sí, puede guardar la salida en varios formatos, como JPEG, BMP o TIFF, especificando el formato deseado en el método de guardado.

¿Este software permite dibujar en documentos PDF?

Sí, admite realizar anotaciones en una amplia gama de formatos de documentos, incluidos PDF, Word, Excel y más.

¿Puedo automatizar el proceso de dibujar círculos en varias imágenes?

Sí, puedes automatizar el proceso recorriendo una colección de imágenes y aplicando la lógica de anotación de forma programática. Esto resulta especialmente útil para el procesamiento por lotes.

Ver también