在項目開發中,為圖片添加水印是一項常見的需求。然而,手動處理這一任務不僅耗時,還容易出現不一致的問題。我在嘗試了多種方法后,發現了 juchengit/watermark 這個 php 庫,它通過 composer 輕松集成,極大地簡化了這一過程。
安裝
juchengit/watermark 庫的安裝非常簡單,通過 composer 即可完成。你只需要在 composer.json 文件中添加如下依賴:
{ "require": { "juchengit/watermark": "1.*" } }
然后運行 composer update 命令,即可完成安裝。如果你不使用 Composer,也可以手動下載或克隆最新版本的代碼,并將 WaterMark.php 文件引入到你的項目中:
require __DIR__ . "/upload/src/WaterMark.php";
使用方法
使用 juchengit/watermark 庫為圖片添加水印非常簡單。以下是一個示例代碼,展示了如何使用該庫:
$pic_path="http://p0.meituan.net/128.180/movie/4c01895cfd53e82f7c3048c407974a6b4739229.jpg"; // 支持絕對路徑和網址 $water=new watermarkWaterMark(); $water->text_color=[220,220,220]; // 虹路藍三色比例 $water->fontfile='./static/common/font/msyh.ttf'; $water->inter_w=50; // 水印文字間隔寬 $water->inter_h=50; // 水印文字間隔高 $water->maker_text="合智聚成"; // 水印文字 $water->text_size=10; // 水印文字大小 $water->text_angle=50; // 水印傾斜角度,0是平行,90是垂直 $water->save_path="./upload"; // 默認保存路徑 $water->addWaterMark();
通過以上代碼,你可以輕松地為圖片添加水印,設置水印的顏色、字體、間隔、文字內容、大小和傾斜角度等參數。
優勢與效果
使用 juchengit/watermark 庫的最大優勢在于其簡便性和高效性。通過 Composer 安裝和管理依賴,使得項目維護變得更加簡單。同時,該庫支持多種參數設置,可以根據需求靈活調整水印效果。
在實際應用中,我發現使用該庫不僅大大節省了時間,還確保了水印的統一性和一致性,無論是處理單張圖片還是批量處理,都能輕松應對。
總之,juchengit/watermark 庫通過 Composer 的集成,為圖片添加水印提供了便捷、高效的解決方案,極大地提升了我的項目處理效率和效果。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END