在php中要給圖檔加水印我們需要給php安裝GD庫了,這裡我們不介紹GD庫安裝,隻介紹怎麼利用php給圖檔添加文字水印的4種方法的彙總。有需要的小夥伴可以參考下。
1: 面向過程的編寫方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | |
2:面向對象的實作方法
?
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | |
3.支援以圖檔和文字兩種方式給圖檔添加水印。圖檔支援GIF,PNG,JPG三種格式,水印圖檔支援PNG和GIF
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 | |
參數說明:
$imgSrc:目标圖檔,可帶相對目錄位址,
$markImg:水印圖檔,可帶相對目錄位址,支援PNG和GIF兩種格式,如水印圖檔在執行檔案mark目錄下,可寫成:mark/mark.gif
$markText:給圖檔添加的水印文字
$TextColor:水印文字的字型顔色
$markPos:圖檔水印添加的位置,取值範圍:0~9
0:随機位置,在1~8之間随機選取一個位置
1:頂部居左 2:頂部居中 3:頂部居右 4:左邊居中
5:圖檔中心 6:右邊居中 7:底部居左 8:底部居中 9:底部居右
$fontType:具體的字型庫,可帶相對目錄位址
$markType:圖檔添加水印的方式,img代表以圖檔方式,text代表以文字方式添加水印
4.給圖檔加文字水印的方法
|