thinkphp 文字水印 怎麼調透明度
- 2021-11-19
可以支援水印圖片的透明度(0~100,預設值是80),例如:
$image = new \Think\Image();
// 在圖片左上角新增水印(水印檔案位於。/logo。png) 水印圖片的透明度為50 並儲存為water。jpg
$image->open(‘。/1。jpg’)->water(‘。/logo。png’,\Think\Image::IMAGE_WATER_NORTHWEST,50)->save(“water。jpg”);
可以支援水印圖片的透明度(0~100,預設值是80),例如:
$image = new \Think\Image();
// 在圖片左上角新增水印(水印檔案位於。/logo。png) 水印圖片的透明度為50 並儲存為water。jpg
$image->open(‘。/1。jpg’)->water(‘。/logo。png’,\Think\Image::IMAGE_WATER_NORTHWEST,50)->save(“water。jpg”);
所謂的最佳答案,說的是圖片水印,文字水印並不適用。
文字水印時,傳遞引數中包含顏色值。顏色值是十六進位制,類似 #FF5A5F這樣的,這種顏色值,後面可以繼續追加兩位,類似#FF5A5F15,其中後兩位代表透明度。
thinkphp支援的透明範圍是0~127(00~7F),00是完全不透明,7F是完全透明
$image->thumb(2000, 2000)->text($text,$font,$size,$color,$position,array(20,-20))->save($save_path。‘-lg’);
其中$color=“#FF5A5F15”,想學好程式,要願意去檢視原始碼。
相關原始碼分別在:
/ThinkPHP/Library/Think/Image/Driver/Gd。class。php
/ThinkPHP/Library/Think/Image/Driver/Imagick。class。php
上一篇:發動機排量是什麼意思