50درصد تخفیف سورس فروشگاهی دیجی کالا + اپلیکیشن اندروید تا پایان این هفته - کد تخفیف : off50
با تخفیف میخرم

واترمارک روی عکس با php

  • آپدیت شده در تاریخ

واترمارک روی عکس از روش های جالب برای محافظت از عکس های دیجیتال در برابر کپی و دزدی در سطح اینترنت است . توسط php می توانیم واترمارک روی عکس قرار بدیم . ما از یک عکس png که پس زمینه شفاف(transparent) دارد ، استفاده می کنیم و بعد آن را بروی تصویر دلخواه قرار می دهیم.

در بیشتر موارد افراد دوست دارند که عکس آپلود شده توسط فرم html را تغییر اندازه بدهند و بعد بر روی آن واترمارک قرار بدهند . پس در این مقاله نیر ما دقیقا همین کار را انجام میدهیم..

واترمارک روی عکس با php

خب اول از همه برای ایجاد فرم html آپلود از کد زیر استفاده می کنیم

استفاده از تابع imagecopy()

تابع imagecopy() تصویر watermark را بر روی مقصدی که بر روی تصویر آپلود شده تعیین کردیم انتقال میدهیم. پس اساسا ما عکس آپلود شده را با تصویر واترمارک ترکیب و کپی می کنیم.

نگاهی به کد زیر بیاندازیم . اول از همه مرکز یا همان وسط عکس واترمارک را توسط طول و عرض عکس محاسبه میکنیم . سپس با تابع imagecopy() هر دو تصویر را با هم ادغام میکنیم.

اسکریپت کامل قرار دادن واترمارک روی عکس

اگر کد بالا برای شما خوانا بوده ، پس به کد کامل زیر هم نگاهی بیاندازید . در کد php زیر ما از تابع imagecopy() بعد از تغییر اندازه (resize)  استفاده کردیم .

امیدوارم مفید بوده باشه و  این کد کاربردی را در پروژه هایی که می نویسید استفاده کنید

موفق باشید

حسن شفیعی علاقه خاصی به برنامه نویسی وب و موبایل دارم و هر روز تلاش می کنم به این حوزه مسلط تر شوم و اطلاعاتم را به شکل کاربردی برای علاقه مندان در وب به اشتراک بگذارم

آموزش های رایگان بیشتر در اینستاگرام ما ...

NETPARADIS /
مطالب زیر را حتما بخوانید
دیدگاه کاربران (۲)

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

  1. امیرحسین آقاجانی ۱۰ دی ۱۳۹۷

    چطوی میشه سایز عکس و سایز لوگو رو توی کد تغییر داد ؟

    پاسخ
    1. حسن شفیعی ۱۰ دی ۱۳۹۷

      سلام. از خط ۳۲ تا ۳۵ سایز تصاویر را میتونید تغییر بدید

      پاسخ
دوره های آموزشی

دانلود رایگان کتاب آموزش PHP

صفر تا صد PHP و MySQL را یکجا یاد بگیرید
همین الان دانلود کن
نگران نباشید. ایمیل‌های مزاحم نمی‌فرستیم
close-link