Heim > Artikel > Backend-Entwicklung > Erfahren Sie in einer Minute, wie Sie Wasserzeichenfunktionen in PHP kapseln
Wir haben so viel über PHP gelernt. Ich weiß nicht, wie viel Sie über die Funktion des gekapselten Wasserzeichens wissen. Machen Sie sich also keine Sorgen Der Artikel führt Sie zu einem tieferen Verständnis dieses Inhalts. 🔜 Geschrieben, und dann geben Sie ihm standardmäßig einen Test, und dann gibt es Transparenz und dann Speicherplatz in der Zeit, und dann starten wir weitere Vorgänge:
$sourceRes = open ($source) ; var_dump ($source) ; $waterRes=open ($water) ;
$sourceInfo=getimagesize ($source) ; $waterInfo = getimagesize ($water) ;
Die Funktion zum Öffnen des Bildes:
function open ($path) {definiert immer noch eine Funktion, und dann müssen wir einen Pfad übergeben und dann feststellen, ob er existiert,
if (!file_exists ($path) ) { exit('文件不存在') ; $info=getimagesize ($path) ; //var_dump($info) ; switch ($info['mime']) ( case ' image/jpeg' : case ' image/jpg' : case ' image/pjpeg' : $res=imagecreatefromjpeg ($path) ; break; case'image/png' : $res=imagecreatefrompng ($path) ; break ; case'image/gif' : $res = imagecreatefromgif ($path) ; break; . case'image/wbmp' : case ' image/bmp' : $res=imagecreatefromwbmp ($path) ; break; } }//Berechnen Sie die Position
switch ($position) { case1 : $x=0; $y-0; break; case 2 : $x=($sourceInfo[0] - $waterInfo[0]) / 2; $y=0; break; case 3 : $x=$sourceInfo[0] - $waterInfo[0]; $y=O; break; caso 4 : $X=0; $y = ($sourceInfo[1] - $waterInfo[]) / 2; break; case 5 : $x =($sourceInfo[0] - $waterInfo[0]), / 2; 2; $y = ($sourceInfo[1] - $waterInfo[1]) / 2; break; case 6: $x = $sourceInfo[0] - $waterInfo[0]; $y = ($sourceInfo[1] - $waterInfo[1]) / 2 break; case 7 : $x-0; $y - $sourceInfo[1] - SwaterInfo[1]; break; case 8 : $x=($sourceInfo[0] - $waterInfo[0]) / 2; $y = $sourceInfo[1] - $waterInfo[1]; break; caso 9 : $x=$sourceInfo[0] - $waterInfo[0]; $y = $sourceInfo[1] - $waterInfo[1]; break; default : $x=mt_rand(0 ,$sourceInfo[0] - $waterInfo[0]) ; $y=mt_rand(0,$sourceInfo[1] - $waterInfo[1]) ; break;//Setzen Sie xy ein. Der erhaltene Wert kann beim Zusammenführen von zwei Bildern verwendet werden
imagecopymerge () ;Verwandte Lernvideofreigabe:
php-Video-Tutorial
Das obige ist der detaillierte Inhalt vonErfahren Sie in einer Minute, wie Sie Wasserzeichenfunktionen in PHP kapseln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!