WordPress上傳圖片自動添加水印方法匯總

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

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

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

插件推薦1:DX-Watermark

DX-Watermark 這是一款很古老的圖片水印插件了,雖然作者6年沒更新了,但是使用一切都正常。支持添加文字水印和圖片水印 DX-Watermark支持的功能:
  1. 類型:可選擇文本或圖片水印兩種類型,默認為文本。
  2. 忽略:當圖片尺寸小于該設定值時,則不添加水印。
  3. 位置:設置水印的9個位置,默認為右下角。
  4. 水平調校、垂直調校:調整水印的水平和垂直偏移。負值表示左偏移或上偏移。
  5. 字體:由于字體文件較大,插件只內置了幾種字體,用戶可自行上傳.ttf字體文件到 wp-content/uploads/dw-uploads/fonts/ 目錄。
  6. 文本:輸入水印顯示的文本。
  7. 大小:輸入文本水印顯示的大小。
  8. 顏色:在彈出的色盤中選擇文本水印的顏色。
  9. 透明度:0表示全透明,100表示不透明。
  10. 插件后臺提供預覽功能,用戶可預覽效果后再保存。
下載地址

插件推薦2:image-watermark

image-watermark 亮點功能在于可以把你之前已上傳的圖片也加上水印。功能上同樣支持加水印的位置,并能控制透明度。 image-watermark支持的功能:
  1. 選擇水印位置;
  2. 可調透明度;
  3. 新舊上傳圖片均可打水?。?/li>
  4. 禁止圖片右鍵點擊復制。
下載地址 image-watermark漢化版地址:https://www.lanzous.com/i6jzuni 類似的插件還有好幾款,都是大同小異,上面這兩款是網友用過比較不錯的,還是免費的。

插件推薦3:WPWaterMark

WPWaterMark是國人博主老蔣制作的一款給WordPress添加水印的插件,完全中文。
  1. 基于WordPress程序且免費提供給用戶使用,加強圖片水印功能,防止文章和圖片被盜,至少保留水印,加強防盜能力;
  2. 可選擇九宮格、隨機九宮格、滿鋪水印三種效果,至少是目前全網少有的插件之一;
  3. 輕水印插件支持設置文字、圖片水印,可以設置旋轉角度和透明度等常規功能。
下載地址?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應該保持一致,當然你也可以自行修改?!?”代表水印位置。

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("/(]*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 ="//i";
/* 下面這行代碼中的300表示縮略圖的大小,請根據實際需求修改即可 */
$replacement = '';
$content = preg_replace($pattern, $replacement, $content);
/* 此處預留位置,可刪除 */
return $content;
}
PS:以上代碼里,?imageMogr2/thumbnail/300x?自行替換為所需字符以完成圖片處理。 2.在七牛后臺建立新建圖片樣式,然后創建圖片水印樣式,也可以是文字水印。 以上方法參考了?張戈博客?和 fatesinger。 如果你不嫌麻煩的話,也可以手動給圖片添加水印,在線添加水印工具 或者 PS,因為有時候自動加水印,水印可能會蓋掉圖片中重要的地方。 編者按:本文轉載于奶爸建站筆記。原文地址:https://blog.naibabiji.com/tutorial/wordpress-tu-pian-jia-shui-yin.html

聲明:本站所有文章資源內容,如無特殊說明或標注,均為采集網絡資源。如若本站內容侵犯了原著者的合法權益,可聯系本站刪除。