import com.groupdocs.annotation.Annotator; import com.groupdocs.annotation.licenses.License; import com.groupdocs.annotation.models.PenStyle; import com.groupdocs.annotation.models.Rectangle; import com.groupdocs.annotation.models.annotationmodels.EllipseAnnotation; import java.util.Calendar; public class AddEllipseAnnotationtoJPGUsingJava { public static void main(String[] args) { // Set License to avoid the limitations of Annotation library License license = new License(); license.setLicense("GroupDocs.Annotation.lic"); // Create an instance of Annotator class Annotator annotator = new Annotator("input.jpg"); // Create an instance of EllipseAnnotation class and set options EllipseAnnotation ellipse = new EllipseAnnotation(); ellipse.setBackgroundColor(65535); ellipse.setBox(new Rectangle(100, 100, 100, 100)); ellipse.setCreatedOn(Calendar.getInstance().getTime()); ellipse.setMessage("This is ellipse annotation"); ellipse.setOpacity(0.7); ellipse.setPageNumber(0); ellipse.setPenColor(65535); ellipse.setPenStyle(PenStyle.DOT); ellipse.setPenWidth((byte) 3); // Add ellipse annotation annotator.add(ellipse); // Save JPG to disk annotator.save("output.jpg"); } }