亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Image de fonctionnement du didacticiel de filigrane d'image de développement PHP

Manipuler les images

<?php
     /*打開圖片*/
     //配置圖片路徑
     $src = "https://img.php.cn/upload/course/000/000/004/581454f755fb1195.jpg";
     //獲取圖片的基本信息
     $info=getimagesize($src);
     //通過圖像的編號來獲取圖片的類型
     $type=image_type_to_extension($info[2],false);
     //內(nèi)存中創(chuàng)建一個和我們圖像類型一致的圖像
     $fun = "imagecreatefrom{$type}";
     //把要操作的圖片復(fù)制到內(nèi)存中
     $image=$fun($src);
     /*操作圖片*/
     //設(shè)置水印路徑
     $image_Mark = "https://img.php.cn/upload/course/000/000/004/5814594e3e7c9278.png";
     //獲取水印的基本信息
     $info2=getimagesize($image_Mark);
     //通過水印的圖像編號來獲取水印的圖片類型
     $type2=image_type_to_extension($info2[2],false);
     //在內(nèi)存中創(chuàng)建一個和水印圖像一致的圖像類型
     $fun2="imagecreatefrom{$type2}";
     //把水印復(fù)制到內(nèi)存中
     $water = $fun2($image_Mark);
     //合并圖片
     imagecopymerge($image,$water,60,40,0,0,$info2[0],$info2[1],30);
     //銷毀水印圖片
     imagedestroy($water);
 
 ?>

Explication du code?:

getimagesize — Obtenez la taille de l'image

image_type_to_extension-Renvoie le nom du suffixe.

Ensuite, stockez-le dans la mémoire, utilisez la fonction imagecopymerge pour fusionner les images et ajouter des filigranes

imagecopymerge — copiez et fusionnez une partie de l'image

bool imagecopymerge ( resource $dst_im , resource $src_im , int $dst_x , int $dst_y , int $src_x , int $src_y , int $src_w , int $src_h , int $pct )

Démarrez les coordonnées dans l'image src_im de src_x, src_y, la largeur est src_w et la hauteur est src_h et une partie est copiée dans Les coordonnées dans l'image dst_im sont dst_x et à la position de dst_y. Les deux images seront fusionnées sur la base du PCT, qui va de 0 à 100. Quand PCT = 0, ?a ne fait rien, quand c'est 100 Cette fonction est exactement la même que imagecopy() pour les images en palette, elle implémente la transparence alpha pour les images en vraies couleurs.

Formation continue
||
<?php /*打開圖片*/ //配置圖片路徑 $src = "https://img.php.cn/upload/course/000/000/004/581454f755fb1195.jpg"; //獲取圖片的基本信息 $info=getimagesize($src); //通過圖像的編號來獲取圖片的類型 $type=image_type_to_extension($info[2],false); //內(nèi)存中創(chuàng)建一個和我們圖像類型一致的圖像 $fun = "imagecreatefrom{$type}"; //把要操作的圖片復(fù)制到內(nèi)存中 $image=$fun($src); /*操作圖片*/ //設(shè)置水印路徑 $image_Mark = "https://img.php.cn/upload/course/000/000/004/5814594e3e7c9278.png"; //獲取水印的基本信息 $info2=getimagesize($image_Mark); //通過水印的圖像編號來獲取水印的圖片類型 $type2=image_type_to_extension($info2[2],false); //在內(nèi)存中創(chuàng)建一個和水印圖像一致的圖像類型 $fun2="imagecreatefrom{$type2}"; //把水印復(fù)制到內(nèi)存中 $water = $fun2($image_Mark); //合并圖片 imagecopymerge($image,$water,60,40,0,0,$info2[0],$info2[1],30); //銷毀水印圖片 imagedestroy($water); ?>
soumettreRéinitialiser le code