
ترسیم اشکال روی تصاویر یک نیاز رایج در برنامه های مختلف است، مانند برجسته کردن مناطق مهم یا اضافه کردن حاشیه نویسی. در این پست وبلاگ نحوه رسم دایره در جاوا را یاد خواهید گرفت. این رویکرد به توسعه دهندگان اجازه می دهد تا به راحتی تصاویر و اسناد را در جاوا دستکاری و حاشیه نویسی کنند.
ترسیم دایره در جاوا - پیکربندی API
می توانید با چند خط کد روی هر تصویر یا سندی دایره بکشید. شما فقط باید Conholdate.Total for Java را با چسباندن تنظیمات Maven زیر در فایل pom.xml پروژه خود نصب کنید:
<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.6</version>
<type>pom</type>
</dependency>
چرا دایره ها را روی تصاویر می کشیم؟
کشیدن دایره بر روی تصاویر می تواند در سناریوهای مختلفی مفید باشد، مانند:
- برجسته کردن مناطق خاص: برای مثال، ممکن است بخواهید یک دایره دور صورت یک شخص یا یک شی در یک تصویر بکشید.
- ایجاد حاشیه نویسی: از دایره ها می توان برای افزودن حاشیه نویسی بصری به تصاویر استفاده کرد و آنها را آموزنده تر یا درک آسان تر می کند.
- جلوه های بصری: افزودن دایره ها یا اشکال دیگر می تواند جذابیت بصری تصاویر را افزایش دهد.
یک دایره در جاوا رسم کنید
بیایید وارد کد شویم تا ببینیم چگونه میتوان با استفاده از جاوا یک دایره رسم کرد:
Initialize the Annotator: اولین مرحله ایجاد یک نمونه از کلاس Annotator است که برای افزودن حاشیه نویسی به فایل منبع استفاده می شود.
Set Circle Properties: در مرحله بعد، یک نمونه از EllipseAnnotation ایجاد می کنیم که نشان دهنده یک حاشیه نویسی دایره ای است.
ویژگی های زیر تنظیم شده است:
- BackgroundColor: رنگ پس زمینه دایره را تنظیم می کند. رنگ به عنوان یک مقدار صحیح مشخص می شود.
- کادر: موقعیت دایره را مشخص می کند.
- CreatedOn: تاریخ ایجاد حاشیه نویسی را تنظیم می کند.
- Opacity: سطح کدورت دایره را تنظیم می کند. در اینجا مقدار 0.7 به این معنی است که دایره 70٪ مات خواهد بود.
- PenColor: رنگ طرح کلی دایره را تنظیم می کند.
- PenStyle: سبک طرح کلی را تعریف می کند. PenStyle.DOT یک خط نقطه چین ایجاد می کند.
- PenWidth: عرض طرح کلی را تنظیم می کند.
- در نهایت با فراخوانی متد add از کلاس Annotator دایره به تصویر اضافه می شود و تصویر تغییر یافته به صورت “circle.png” ذخیره می شود.
کد نمونه زیر نحوه رسم دایره در جاوا را نشان می دهد:
//اضافه کردن حاشیه نویسی بیضی
com.groupdocs.annotation.Annotator annotator = new com.groupdocs.annotation.Annotator("input.jpg");
// ویژگی های دایره را تنظیم کنید
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);
// دایره را بکشید
annotator.add(ellipse);
annotator.save("circle.png");
مجوز ارزیابی رایگان
میتوانید برای آزمایش ویژگیهای مختلف ارائهشده توسط API، یک مجوز موقت رایگان درخواست کنید.
بسته بندی
در این پست وبلاگ نحوه رسم دایره در جاوا را نشان دادیم. قطعه کد مشترک فرآیند افزودن حاشیه نویسی به تصاویر یا اسناد را به طور یکسان ساده می کند و به توسعه دهندگان این امکان را می دهد که به راحتی برنامه های بصری غنی ایجاد کنند. چه در حال برجسته کردن مناطق در یک تصویر، اضافه کردن حاشیه نویسی یا ایجاد جلوه های بصری باشید، API ابزارهایی را برای شما فراهم می کند تا کار را به نحو احسن انجام دهید. در حالی که، اگر می خواهید در مورد هر مورد نیاز سفارشی یا موارد استفاده صحبت کنید، لطفاً در [فروم 3 با ما تماس بگیرید.
سوالات متداول
آیا می توانم فایل خروجی را با فرمت هایی غیر از PNG ذخیره کنم؟
بله، با تعیین فرمت مورد نظر در روش ذخیره می توانید خروجی را در فرمت های مختلف مانند JPEG، BMP یا TIFF ذخیره کنید.
آیا این از طراحی روی اسناد PDF پشتیبانی می کند؟
بله، از کشیدن حاشیه نویسی در طیف گسترده ای از فرمت های سند، از جمله PDF، Word، Excel و غیره پشتیبانی می کند.
آیا می توانم فرآیند رسم دایره ها را روی چندین تصویر خودکار کنم؟
بله، میتوانید با حلقه زدن مجموعهای از تصاویر و اعمال منطق حاشیهنویسی بهصورت برنامهریزی، فرآیند را خودکار کنید. این به ویژه برای پردازش دسته ای مفید است.