Tutoriel de développement de filigrane de texte PHP - images ouvertes
Ouvrez l'image
Ouvrez l'image, insérez l'image, imprimez les informations sur l'image et observez
<?php /*打开图片*/ //1.配置图片路径(填入你的图片路径) $src="https://img.php.cn/upload/course/000/000/004/581454f755fb1195.jpg"; //获取图片信息 $info = getimagesize($src); echo "<pre>"; print_r($info); ?>
Renvoie un tableau de quatre cellules. L'index 0 contient les valeurs de pixels pour la largeur de l'image et l'index 1 contient les valeurs de pixels pour la hauteur de l'image. L'index 2 est la balise du type d'image : 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF (ordre des octets Intel), 8 = TIFF (ordre des octets Motorola). ), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM. Ces balises correspondent à la nouvelle constante IMAGETYPE ajoutée dans PHP 4.3.0. L'index 3 est une chaîne de texte avec le contenu "height="yyy" width="xxx"", qui peut être utilisée directement dans la balise IMG.
Continuer à ajouter
//Obtenir le type d'image via le numéro d'image
$type=image_type_to_extension($info[2],false);//在内存中创建一个和我们图像类型一样的图像 $fun = "imagecreatefrom{$type}";
imagecreatefromgd — à partir d'un fichier GD ou d'une URL Créer une nouvelle image
Nous apporterons des variables plus tard pour la rendre plus intelligente Lorsque le type d'image change, l'image créée changera également.
//Copiez l'image dans notre mémoire
$image=$fun($src);
<?php /*打开图片*/ //1.配置图片路径(填入你的图片路径) $src="https://img.php.cn/upload/course/000/000/004/581454f755fb1195.jpg"; //获取图片信息 $info = getimagesize($src); //通过图像的编号来获取图像的类型 $type=image_type_to_extension($info[2],false); //在内存中创建一个和我们图像类型一样的图像 $fun = "imagecreatefrom{$type}"; //把图片复制到我们的内存中 $image=$fun($src); ?>