
به تصاویر واترمارک اضافه کنید با استفاده از جاوا
بازار جهانی در این دنیای در حال رشد سریع بسیار باز و هوشیار شده است. امنیت داراییهای دیجیتال شما به یک نگرانی جدی تبدیل شده است. بنابراین، کسب و کار شما images باید نشانی از مالکیت شما داشته باشد تا از هر گونه احتمال سرقت یا جعل جلوگیری شود. با این حال، در این پست وبلاگ، ما یاد خواهیم گرفت که چگونه با استفاده از library تصویر، watermark به تصاویر اضافه کنیم. در پایان این راهنما، شما قادر خواهید بود یک برنامه سازنده watermark به صورت برنامهنویسی برای برنامه Java خود بسازید.
بخشهای زیر پوشش داده خواهند شد:
نصب کتابخانه تصویری Java
افزودن علامت آب به فرمتهای تصویر محبوب به صورت برنامهنویسی تنها یک مسأله از چند خط کد منبع است. بنابراین، شما میتوانید download فایل JAR API را دانلود کنید یا با استفاده از پیکربندیهای زیر نصب کنید.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging</artifactId>
<version>20.12</version>
<classifier>jdk16</classifier>
</dependency>
تصویرها را با استفاده از جاوا، واترمارک اضافه کنید
حالا، بیایید چند خط کد منبع بنویسیم با استفاده از روشهایی که توسط این کتابخانه تصویربرداری Java ارائه شده است. یک لیست طولانی از روشهای موجود وجود دارد که میتوانید اینجا مشاهده کنید.
لطفاً مراحل و کد نمونه را دنبال کنید:
- Create an instance of an Image class and load an existing image.
- یک نمونه از کلاس Graphics را با تصویر منبع ایجاد و راهاندازی کنید.
- حالا، یک نمونه از کلاس Font ایجاد کرده و تنظیمات فونت را تنظیم کنید.
- یک نمونه از کلاس SolidBrush ایجاد کنید که برای طراحی مداوم با یک رنگ خاص در نظر گرفته شده است.
- Invoke the setColor method to set the brush color.
- یک شی از کلاس StringFormat که اطلاعات لایهبندی متن را encapsulate میکند، مقداردهی اولیه کنید.
- تنظیم اطلاعات تراز متن در center صفحه عمودی با فراخوانی متد setAlignment .
- تنظیم اطلاعات فرمت با فراخوانی روش setFormatFlags انجام دهید.
- یک رشته را با استفاده از drawString شی و فونت، در یک نقطه خاص رسم کنید.
- Call the save method to save the image with changes.
کپی و چسباندن کد زیر به فایل اصلی خود:
// یک نمونه از تصویر ایجاد کنید و یک تصویر موجود را بارگذاری کنید.
try (Image image= Image.load("pic.png"))
{
// یک نمونه از کلاس Graphics را با تصویر منبع ایجاد و راهاندازی کنید.
Graphics graphics = new Graphics(image);
// اکنون یک نمونه از کلاس Font ایجاد کنید و تنظیمات قلم را تعیین کنید.
Font font = new Font("Times New Roman", 16, FontStyle.Bold);
// یک نمونه از کلاس SolidBrush ایجاد کنید که برای نقاشی مداوم با رنگ خاصی در نظر گرفته شده است.
SolidBrush brush = new SolidBrush();
// متد setColor را برای تنظیم رنگ برس فراخوانی کنید.
brush.setColor(Color.getRed());
// یک شی از کلاس StringFormat که اطلاعات چیدمان متن را در بر دارد، راه اندازی کنید.
StringFormat format = new StringFormat();
// متن را در مرکز صفحه عمودی با فراخوانی متد setAlignment تنظیم کنید.
format.setAlignment(StringAlignment.Center);
// تنظیم اطلاعات فرمت با فراخوانی متد setFormatFlags.
format.setFormatFlags(StringFormatFlags.MeasureTrailingSpaces);
// Draw a String using the drawString object and Font, at specific Point.
graphics.drawString("Aspose.Imaging for Java",
font,
brush,
new RectangleF(0,0, image.getWidth(), image.getHeight()), format);
// متد ذخیره را برای ذخیره تصویر با تغییرات فراخوانی کنید.
image.save("output.png");
}
شما میتوانید خروجی را در تصویر زیر مشاهده کنید:

مجوز رایگان بگیرید
شما میتوانید از یک مجوز موقت رایگان برای آزمایش API بدون محدودیتهای ارزیابی استفاده کنید.
جمعبندی
سرانجام، شما یاد گرفتهاید که چگونه علامتگذاری به تصاویر با استفاده از Java اضافه کنید. این پست وبلاگ واقعاً به شما کمک خواهد کرد اگر به دنبال توسعه یک سازنده علامتگذاری برای نرمافزار کسب و کار خود هستید. علاوه بر این، میتوانید به documentation مراجعه کنید تا از ویژگیهای پیشرفته این کتابخانه تصویربرداری Java آگاه شوید.
علاوه بر این، ما پیشنهاد می کنیم شما راهنمای Getting Started guide ما را دنبال کنید.
Finally, conholdate.com در حال نوشتن پستهای جدید وبلاگ است. بنابراین، لطفاً برای دریافت بهروزرسانیهای منظم در تماس باشید.
سوالی بپرسید
شما میتوانید سوالات یا پرسشهای خود را در forum به ما اطلاع دهید.
سؤالات متداول
How do you create a watermark in Java?
لطفاً به این link مراجعه کنید تا کد نمونه و مراحلی که نشان میدهد چگونه بهطور برنامهنویسی واترمارک به تصاویر اضافه کنید، را مشاهده کنید.