این مقاله توضیح میدهد که چگونه امضا را روی عکس با استفاده از Java قرار دهید که در آن عکس مقصد میتواند در هر قالب تصویری پشتیبانی شده مانند JPG، PNG، BMP، TIFF و غیره باشد. شامل جزئیات تنظیم IDE، فهرستی از مراحل و یک نمونه کد است که نشان میدهد چگونه امضای خود را روی عکس با استفاده از Java قرار دهید. یاد خواهید گرفت که با پیکسلهای منفرد در تصویر امضا با فرمت PNG کار کنید تا شفافیت آن را تغییر دهید.
مراحل درج امضا در JPG با استفاده از Java
- IDE را برای استفاده از Aspose.Imaging for Java جهت قرار دادن امضا روی تصویر تنظیم کنید
- Load را در هر فرمتی و تصویر امضا با فرمت PNG را بهصورت RasterImage بارگذاری کنید
- تصویر امضا را با استفاده از متد cacheData() در حافظه بارگذاری و آماده کنید
- هر پیکسل در تصویر امضا را بررسی کرده و اگر رنگ نزدیک به سفید بود آن را شفاف کنید
- پیکسلهای بهروزرسانی شده را در امضا ذخیره کرده و آن را برای رندر ذخیره کنید
- تصویر اصلی را در شیء Graphics بارگذاری کنید
- متد drawImage() را فراخوانی کنید تا تصویر بهروزرسانی شده امضا را روی تصویر اصلی رندر کرده و ذخیره کند
این مراحل چگونگی قرار دادن امضا روی عکسها با Java را خلاصه میکند. ابتدا پروژه خود را با Aspose.Imaging برای Java راهاندازی کنید و هر دو تصویر اصلی و تصویر امضا را بارگذاری کنید. سپس قسمتهای سفید امضا را شفاف کرده، آن را روی تصویر اصلی قرار دهید و نتیجه نهایی را با امضا ذخیره کنید.
کد برای قرار دادن امضا روی تصویر با Java
این کد نشان میدهد چگونه امضا را در JPG با استفاده از Java قرار دهید. متد RasterImage.loadArgb32Pixels() یک آرایه از پیکسلها را برمیگرداند که میتوان هرکدام را جداگانه بررسی کرده و رنگ سفید را شفاف کرد. متد saveArgb32Pixels() آرایه پیکسلهای بهروزرسانی شده را پس از شفاف کردن پسزمینه سفید به تصویر بازمیگرداند.
این مقاله روند اضافه کردن امضا به تصویر را توضیح داد. برای تبدیل تصویر DNG به فایل JPEG به مقاله تبدیل DNG به JPG با استفاده از Java مراجعه کنید.