افزودن Watermark به عکس های آپلود شده
کدومتون دوست داشتید که هر عکسی رو که آپلود میکنید واترمارک داشته باشه؟ خداییش؟ اعتراف کنید…
خیلی از تازه کار ها (همین طور خود من!) که تازه وبلاگ نویسی رو شروع کردن میان فتوشاپ رو باز میکنن و واتر مارک خوشونو روی عکس میندازن…این کار با اینکه یه کم برای آدمای تنبلی مثه من سخته اما جواب میده.
اما در مورد عکسای اصلی چی؟ شاید یه موقعی شما اون عکسا رو نیاز داشته باشید و نخواید که واترمارک داشته باشه…
ما الان یه ره حل داریم…الان بگم خدمتتون که اگر این کارایی که من دارم اینجا میگم و شما انجام دادید و باعث آسیب به وبلاگ شما شد ، من هیچ مسئولیتی رو قبول نمیکنم…
روش اینکه که ما با php میایم و یک عکس جعلی درست میکنیم و میندازیم روی عکس خودمون ، نشانی عکس همان نشانی خواهد بود اما عکس ما واترمارک دار خواهد شد و عکس های اصلی هم دست نخورده خواهند ماند.
شروع میکنیم ،
قدم اول :
کد زیر رو به فایل .htaccess خودتون که در شاخته ی اصلی سایت هست اضافه کنید :
قدم دوم:
در شاخه ی اصلی وردپرس و پوشه های wp-admin ، wp-content و wp-include فایلی با نام watermark.php ایجاد کنید و کد های زیر رو داخل اون بریزید و ذخیره اش کنید :
از هر ویرایشگر عکسی که دوست دارید استفاده کنید و یک عکس png بسازید که عکس واترمارک شما بشه و اسمشو بزارید watermark.png و اونو توی شاخه ی اصلی بریزید و همچنین یک عکس png شفاف با اندازه ی یک پیکسل در یک پیکسل با نام empty.png بسازید و اون رو هم توی شاخه ی اصلی بریزید.
فایل یک پیکسل در یک پیکسل برای عکس های بند انگشتی کار میکنه چون واترمارک روی بند انگشتی ها آنچنان زیبا نیست.
کلیه ی فایل هایی که کار شده به صورت آماده و هلو برو تو گلو…
همین بود …
۲۷ اسفند ۱۳۸۷ در ۱:۱۶ ب.ظ
واتر مارک یشه یعنی چی مهندس؟
۲۷ اسفند ۱۳۸۷ در ۷:۱۰ ب.ظ
واتر مارک بشه یعنی اینکه: عکس آپلود میکنی ، روش مینویسه (اتوماتیک مینویسه) آخرین پدرخوانده دات کام. بنابر این کسایی که میان کپی کنن کارت رو یه نشونه ای از این که این مطلب و عکسش ماله تو هستش به جا میمونه…
۲ فروردین ۱۳۸۸ در ۴:۵۳ ب.ظ
بهرنگ کجائی؟
شدیدا بهت احتیاج دارم!!
بیا یاهو مسنجر که دستمو بگیرم به دومنت!
۳ فروردین ۱۳۸۸ در ۹:۵۶ ق.ظ
ما مخلصیم استاد…
۲۷ اردیبهشت ۱۳۸۸ در ۱۱:۳۳ ق.ظ
سلام…
آقا مقاله ی بدرد بخوری بود…
یه سئوال داشتم:
اگه بخوام عکس هایی روکه روی سرور دیگه غیر از سایت خودم مثل تینی پیک رو در سایت خودم واتر مارک کنم باید چه تغییراتی توی این کد بدم؟
لطفا درصورت امکان من رو با ایمل آگاه سازید…
ممنون
۲۸ اردیبهشت ۱۳۸۸ در ۱:۵۸ ق.ظ
@بهروز, نمیتونید این کار رو انجام بدید . این کار فقط در صورتی امکان پذیره که عکس ها روی سایت خودتون باشه…
۲۸ اردیبهشت ۱۳۸۸ در ۵:۲۳ ب.ظ
بازم سلام…
ممنون که جوابم رو دادید…
یه سئوال دیگه داشتم من دنبال یه کد مثل کدی که دادید هستم با این تفاوت که می خوام اون رو برای دانلود فایل ها قرار بدم و آدرس ریدایرکتی که در فایل .htaccess تغییر بدم به این:
mydomain.com/download.php?filename=updates/FileX.zip
و توی این قسمت که می رند لینک دانلود مستقیم وجود داشته باشه و یه سری تبلیغ هم قرار بدم…
یه چیزی شبیه این لینک:
http://www.persianmob.net/download.php?filename=mob/updates/2009.05.14/Lonely_Cat_Games_Jukebox_v2.41-PersianMob.Net.zip
خیلی ممنون می شم جوابم رو مجددا ایمیل کنید…
۱ خرداد ۱۳۸۸ در ۱۱:۴۳ ق.ظ
@بهروز, شرمنده در این مورد اطلاعی ندارم.
۱۵ مرداد ۱۳۸۸ در ۱۱:۵۹ ب.ظ
با سلام و تشکر این فایل htaccess درست کجا قرار داره من که پیداش نکردم؟
۱۶ مرداد ۱۳۸۸ در ۱۲:۳۱ ق.ظ
جواب شما به طور کامل در مستندات آمده است. این قسمت از مستندات را بخوانید.
۱۸ مرداد ۱۳۸۸ در ۱۱:۳۶ ب.ظ
دوست عزیز من بالاخره بعد از کلی جستجو توانستم فایل .htaccess را پیدا کنم.از او پی اچ پی اماده هم که ساخته بودی همه جا قرار دادم کدی که لازم بود درhtaccess قرار بدم هم اون پایین قرار دادم اما کار نمیکنه میشه یکبار دیگه واضح توضیح بدهید ممنون میشم.
در ضمن توی انجمن هم مشکلم حل نشد!
خواهش میکنم من خیلی لازمش دارم
اگر همه تنظیماتم درست باشه کدی که باید در htaccess قرار بگیره دقیقا کجاست بالا یا خط آخر آیا تگ هم لازم داره مثال و غیرو…
منتظرم!
۲۱ مهر ۱۳۸۸ در ۴:۳۲ ق.ظ
بسیار عالی…من که روی وبلاگم استفاده کردم.تشکر.
۱۸ آذر ۱۳۸۸ در ۷:۲۶ ب.ظ
سلام
وقتی من کد مورد نظر را htaccess قرار میدم دیگر عکس بالا نمیاد و جاش ضربدر میخوره!
آیا جای خاصی از ابن فایل باید کد را قرار داد؟ دوستان چطور نتیجه گرفتن؟
ممکنه به هاست رایگانی که استفاده میکنم مربوط باشه؟
۱۵ اسفند ۱۳۸۸ در ۷:۳۴ ب.ظ
سلام
منظورتون از اینکه گفتید اگه رویه وبلاگ مشکلی ایجاد شد من کار ندارم چیه؟
یعنی این کد ممکنه به وبلاگ آسیب بزنه؟
یا همین جوری گفتید اگه یکدفعه یک اتفاقی افتاد کار نداشته باشید
ممنون میشم زودتر جوابمو بدی