این مقاله راهنمایی میکند که چگونه امضا را روی عکس با پایتون قرار دهید. شامل تمام جزئیات تنظیم محیط، لیست مراحل و نمونه کدی است که نشان میدهد چگونه امضا را روی تصاویر با پایتون قرار دهید. شما تصویر امضا را در قالب PNG سفارشیسازی کرده و آن را در محل مشخصی روی تصویر هدف (PNG، JPEG، BMP، TIFF، GIF و غیره) قرار میدهید.
مراحل درج امضا در JPG با پایتون
- ایجاد محیط برای استفاده از Aspose.Imaging for Python via .NET به منظور قرار دادن امضا روی عکس
- Load تصویر اصلی و تصویر امضا با پسزمینه سفید در شی RasterImage
- تغییر اندازه تصویر امضا در صورت نیاز برای قرار گرفتن در فضای محدود
- بارگذاری تصویر امضا در حافظه با استفاده از متد cache_data() و دسترسی به تمام پیکسلها با متد load_argb_32_pixels()
- مرور همه پیکسلهای امضا و شفاف کردن پیکسلهای سفید با تنظیم مقدار alpha روی 0
- ذخیره مجدد پیکسلها در تصویر امضا پس از شفاف کردن پسزمینه آن
- اتصال تصویر اصلی به شی Graphics و ترسیم امضای شفاف روی آن با استفاده از متد draw_image
این مراحل فرآیند قرار دادن امضا روی تصویر با پایتون را خلاصه میکند. تصویر اصلی و تصویر امضا را بارگذاری کرده، آنها را به RasterImage تبدیل کنید، تصویر امضا را در حافظه بارگذاری کنید، به پیکسلها دسترسی پیدا کنید و برای پیدا کردن پیکسلهای سفید و شفافسازی آنها، همه پیکسلها را مرور کنید. سپس پیکسلها را ذخیره کرده، تصویر اصلی را به Graphics متصل کنید و امضای شفاف را در محل مشخص رسم کنید.
کد برای قرار دادن امضای شما روی عکسها با پایتون
کد بالا نشان میدهد چگونه امضای خود را روی عکس با پایتون قرار دهید. در این تصویر فرض شده است که پسزمینه امضا سفید است؛ بنابراین به دنبال پیکسلهایی با مقدار بالاتر از 240 گشتیم. با این حال، اگر پسزمینه امضای شما متفاوت باشد، میتوانید آن پیکسلها را یافته و در صورت لزوم شفاف کنید.
این مقاله نشان داد که چگونه میتوان بدون فتوشاپ امضا را روی عکسها با پایتون اضافه کرد. برای تبدیل فایل DNG به JPEG، به مقاله تبدیل DNG به JPG با پایتون مراجعه کنید.