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

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

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

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

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

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

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

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

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

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

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

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

موفق باشید

حسن شفیعی توسعه دهنده وب و موبایل مدیر سایت علاقه خاصی به برنامه نویسی وب و موبایل دارم و هر روز تلاش می کنم به این حوزه مسلط تر شوم و اطلاعاتم را به شکل کاربردی برای علاقه مندان در وب به اشتراک بگذارم. اگر نیاز به برنامه نویس برای انجام پروژه و نوشتن اسکریپت های سمت وب, اپلیکیشن های اندروید و ios, پیدا کردن راه حل توسعه و غیره داشتید حتما از طریق تماس با ما/ واتساپ/ تلگرام بهم پیام بدید. برایتهیه هاست مطمین و پرسرعت کلیک کنید
مطالب زیر را حتما بخوانید
دیدگاه کاربران (۵)

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

  1. amin ۱۸ مرداد ۱۴۰۲

    بسیار عالیی

    پاسخ
  2. پدرام ۴ فروردین ۱۴۰۰

    سلام ببخشید میشه یه راهنمایی کنید چطور بدون استفاده از کتاب خانه ی gd در php یک متن را با عکس ادغام کنم ممنون

    پاسخ
    1. حسن شفیعی ۴ فروردین ۱۴۰۰

      سلام. باید از کتابخانه استفاده کنید

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

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

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

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

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