打水印時主要用的是PHP擴展ImageMagick,該擴展專門用於處理圖片,功能豐富,使用靈活,詳細介紹可參看官方文檔.php
項目中用到的主要在upfile裏,有打水印、裁剪、劃線、畫矩形、格式轉換等。其中打水印命令最爲複雜,下面對其中的參數和選項作個梳理。測試
convert +profile '*' source -quality 80 -resize '800x600' water.png -gravity southeast -geometry +0+0 -composite -fill rgba\(255,255,255,0.35\) -font fzltchjt.TTF -pointsize 20 -stroke rgba\(0,0,0,0.22\) -strokewidth 1 -gravity SouthEast -draw "text 28,15 '貼圖ID:188916'" dest
+profile profile_name
to remove the indicated profile.測試過部分參數,不知道理解的對不對,原參數實在太多了 -_-||字體