Çember çiz Java

Resimlere şekiller çizmek, önemli alanları vurgulamak veya açıklamalar eklemek gibi çeşitli uygulamalarda yaygın bir gerekliliktir. Bu blog yazısında, Java’da bir dairenin nasıl çizileceğini öğreneceksiniz. Bu yaklaşım, geliştiricilerin Java’da resimleri ve belgeleri kolayca düzenlemelerine ve açıklamalar eklemelerine olanak tanır.

Java’da Daire Çizimi Oluşturma - API Yapılandırması

Birkaç satır kodla herhangi bir görüntü veya belgeye daire çizebilirsiniz. Tek yapmanız gereken Conholdate.Total for Java‘ı projenizin pom.xml dosyasına aşağıdaki Maven yapılandırmalarını yapıştırarak yüklemek:

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

Resimlere Neden Daireler Çizilir?

Resimlere daire çizmek çeşitli senaryolarda faydalı olabilir, örneğin:

  • Belirli Alanları Vurgulama: Örneğin, bir kişinin yüzünün veya bir resimdeki bir nesnenin etrafına bir daire çizmek isteyebilirsiniz.
  • Açıklama Oluşturma: Görsellere görsel açıklamalar eklemek, onları daha bilgilendirici veya anlaşılır kılmak için daireler kullanılabilir.
  • Görsel Efektler: Görsellere daire veya başka şekiller eklemek görsellerin görsel çekiciliğini artırabilir.

Java’da Bir Daire Çizin

Java kullanarak bir dairenin nasıl çizilebileceğini görmek için kodlara bir göz atalım:

  • Annotator’ı Başlatın: İlk adım, kaynak dosyaya açıklamalar eklemek için kullanılacak Annotator sınıfının bir örneğini oluşturmaktır.

  • Daire Özelliklerini Ayarla: Sonra, dairesel bir açıklamayı temsil eden EllipseAnnotation örneğini oluşturuyoruz.

Aşağıdaki özellikler ayarlandı:

  1. BackgroundColor: Dairenin arka plan rengini ayarlar. Renk tam sayı değeri olarak belirtilir.
  2. Kutu: Çemberin konumunu tanımlar.
  3. CreatedOn: Açıklamanın oluşturulma tarihini ayarlar.
  4. Opaklık: Dairenin opaklık seviyesini ayarlar. Burada 0,7 değeri dairenin %70 opak olacağı anlamına gelir.
  5. PenColor: Dairenin dış hatlarının rengini ayarlar.
  6. PenStyle: Anahat stilini tanımlar. PenStyle.DOT noktalı bir çizgi oluşturur.
  7. PenWidth: Anahat genişliğini ayarlar.
  • Son olarak Annotator sınıfının add metodu çağrılarak daire görüntüye eklenir ve değiştirilen görüntü “circle.png” olarak kaydedilir.

Aşağıdaki örnek kod, Java’da bir dairenin nasıl çizileceğini göstermektedir:

//Elips açıklaması ekle
com.groupdocs.annotation.Annotator annotator = new com.groupdocs.annotation.Annotator("input.jpg");

// Daire özelliklerini ayarla
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);

// Çemberi çiz
annotator.add(ellipse);
annotator.save("circle.png");

Ücretsiz Değerlendirme Lisansı

API’nin sunduğu farklı özellikleri test etmek için ücretsiz geçici lisans talebinde bulunabilirsiniz.

Özetleme

Bu blog yazısında, Java’da bir dairenin nasıl çizileceğini gösterdik. Paylaşılan kod parçacığı, görsellere veya belgelere açıklama ekleme sürecini basitleştirerek geliştiricilerin görsel açıdan zengin uygulamaları kolaylıkla oluşturmasına olanak tanır. Bir görseldeki alanları vurguluyor, açıklamalar ekliyor veya görsel efektler oluşturuyor olun, API işi verimli bir şekilde yapmanız için gereken araçları sağlar. Öte yandan, herhangi bir özel gereksinimi veya kullanım örneğini görüşmek isterseniz lütfen forum adresinden bize ulaşın.

SSS

Çıktı dosyasını PNG dışındaki formatlarda kaydedebilir miyim?

Evet, kaydetme yönteminde istediğiniz formatı belirterek çıktıyı JPEG, BMP veya TIFF gibi çeşitli formatlarda kaydedebilirsiniz.

Bu PDF belgelerine çizim yapmayı destekliyor mu?

Evet, PDF, Word, Excel ve daha fazlası dahil olmak üzere çok çeşitli belge biçimlerine çizim açıklamaları eklemeyi destekler.

Birden fazla görsele daire çizme işlemini otomatikleştirebilir miyim?

Evet, bir resim koleksiyonunda döngü oluşturarak ve açıklama mantığını programatik olarak uygulayarak süreci otomatikleştirebilirsiniz. Bu özellikle toplu işleme için faydalıdır.

Ayrıca bakınız