日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

全方位WordPress添加水印方法汇总

發布時間:2024/3/24 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 全方位WordPress添加水印方法汇总 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原文出處:全方位WordPress添加水印方法匯總

大家好,我是雷鋒哥。今天給大家講講 WordPress 給圖片加水印的插件介紹和方法,給圖片添加水印其實沒什么技術含量,圖片添加水印一方面是為了預防盜圖,另一方面提高網站知名度。

?

WordPress上傳圖片添加水印插件推薦

如果你每次給圖片添加水印麻煩,那么使用插件可以幫你自動添加水印,WordPress平臺自動添加水印的插件很多,這里給大家推薦兩款用過效果不錯的插件。

插件推薦1:DX-Watermark

DX-Watermark 這是一款很古老的圖片水印插件了,雖然作者6年沒更新了,但是使用一切都正常。支持添加文字水印和圖片水印

DX-Watermark支持的功能:

  • 類型:可選擇文本或圖片水印兩種類型,默認為文本。
  • 忽略:當圖片尺寸小于該設定值時,則不添加水印。
  • 位置:設置水印的9個位置,默認為右下角。
  • 水平調校、垂直調校:調整水印的水平和垂直偏移。負值表示左偏移或上偏移。
  • 字體:由于字體文件較大,插件只內置了幾種字體,用戶可自行上傳.ttf字體文件到 wp-content/uploads/dw-uploads/fonts/ 目錄。
  • 文本:輸入水印顯示的文本。
  • 大小:輸入文本水印顯示的大小。
  • 顏色:在彈出的色盤中選擇文本水印的顏色。
  • 透明度:0表示全透明,100表示不透明。
  • 插件后臺提供預覽功能,用戶可預覽效果后再保存。
  • 下載地址

    插件推薦2:image-watermark

    image-watermark 亮點功能在于可以把你之前已上傳的圖片也加上水印。功能上同樣支持加水印的位置,并能控制透明度。

    image-watermark支持的功能:

  • 選擇水印位置;
  • 可調透明度;
  • 新舊上傳圖片均可打水印;
  • 禁止圖片右鍵點擊復制。
  • 下載地址

    image-watermark漢化版地址:https://www.lanzous.com/i6jzuni

    類似的插件還有好幾款,都是大同小異,上面這兩款是網友用過比較不錯的,還是免費的。

    插件推薦3:WPWaterMark

    WPWaterMark是國人博主老蔣制作的一款給WordPress添加水印的插件,完全中文。

  • 基于WordPress程序且免費提供給用戶使用,加強圖片水印功能,防止文章和圖片被盜,至少保留水印,加強防盜能力;
  • 可選擇九宮格、隨機九宮格、滿鋪水印三種效果,至少是目前全網少有的插件之一;
  • 輕水印插件支持設置文字、圖片水印,可以設置旋轉角度和透明度等常規功能。
  • 下載地址 github下載

    WordPress上傳圖片添加水印免插件方法:

    如果你覺得安裝WordPress插件浪費資源,那么你也可以使用下面的方法手動創建一個文件來自動添加圖片水印(其實和插件的道理一樣)

    1.在主題目錄里面新建class文件夾,然后把 image.php 文件放進去

    2.打開 functions.php 文件,添加下面的代碼:

    參考:安全添加代碼到functions.php文件的方法:Code Snippets

    /** * WordPress上傳圖片添加水印 */ function uimoban_watermark($attachment_ID) { $attachment = get_post($attachment_ID); switch($attachment->post_mime_type){ case 'image/jpeg': case 'image/png': case 'image/gif': require THEME_FILES . '/class/image.php'; $image = new image(true); $image->set('watermark.png', 1); $image->watermark($attachment->guid); break; default:return ; } } add_action('add_attachment', 'uimoban_watermark');

    說明:$image->set(‘watermark.png’, 1); 中watermark.png指定的是水印圖片,和第一步代碼中的data/watermark/目錄下的watermark.png應該保持一致,當然你也可以自行修改。“1”代表水印位置。

    WordPress又拍云/七牛添加水印方法:

    有些用戶用的是又拍云/七牛的圖床,又拍云/七牛本身是支持水印設置的,想讓Wordpress調用添加水印的圖片,還需要通過下面的方法。

    又拍云自動添加水印

    1.打開 functions.php 文件,添加下面的代碼:

    /** * 又拍云圖片添加水印 */ function fa_hack_image_url($matches) {$prefix = '!boob';// 自定義版本或者水印字符串return $matches[1] . $matches['2'] . $prefix; }function fa_image_add_watermelon( $content ){$content = preg_replace_callback("/(<img[^>]*src *= *[\"']?)([^\"']*)/i", 'fa_hack_image_url' , $content);return $content; } add_filter('the_content','fa_image_add_watermelon');

    2.然后設置又拍云水印規則,在創建縮略圖里面設置水印。

    生成的水印地址,可以自行拼接url地址:

    /watermark/url/水印路徑base64/align/southeast

    其中水印路徑需要base64編碼,比如路徑為/watermark.png,轉換為base64后為L3dhdGVybWFyay5wbmc=,則圖片需要加的后綴為 :

    !/watermark/url/L3dhdGVybWFyay5wbmc=/align/southeast

    align后面為方向,可以根據你自己的需要調整,當然最簡單的是直接在新建規則的時候設置了。

    七牛自動添加水印

    1.打開 functions.php 文件,添加下面的代碼:

    add_filter('the_content', 'QiNiuThumbnail'); function QiNiuThumbnail($content) { global $post; $pattern ="/<img(.*?)src=('|\")(.*?).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/i"; /* 下面這行代碼中的300表示縮略圖的大小,請根據實際需求修改即可 */ $replacement = '<img$1src=$2$3.$4?imageMogr2/thumbnail/300x$5$6>'; $content = preg_replace($pattern, $replacement, $content); /* 此處預留位置,可刪除 */ return $content; }

    PS:以上代碼里,?imageMogr2/thumbnail/300x 自行替換為所需字符以完成圖片處理。

    2.在七牛后臺建立新建圖片樣式,然后創建圖片水印樣式,也可以是文字水印。

    以上方法參考了 張戈博客 和 fatesinger。

    如果你不嫌麻煩的話,也可以手動給圖片添加水印,在線添加水印工具 或者 PS,因為有時候自動加水印,水印可能會蓋掉圖片中重要的地方。

    電腦上批量給圖片添加水印的話你可以使用XnConvert這款軟件:

    Mac批量處理圖片修改大小、加水印、旋轉的方法(有Windows版本的,文章當初寫的mac版本而以。)

    總結

    以上是生活随笔為你收集整理的全方位WordPress添加水印方法汇总的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。