PHP 텍스트 워터마크 개발 튜토리얼 - 사진 열기
그림 열기
그림을 열고 그림을 삽입한 후 그림 정보를 인쇄하고 관찰하세요
<?php /*打开图片*/ //1.配置图片路径(填入你的图片路径) $src="https://img.php.cn/upload/course/000/000/004/581454f755fb1195.jpg"; //获取图片信息 $info = getimagesize($src); echo "<pre>"; print_r($info); ?>
4개의 셀이 포함된 배열을 반환합니다. 인덱스 0에는 이미지 너비에 대한 픽셀 값이 포함되고, 인덱스 1에는 이미지 높이에 대한 픽셀 값이 포함됩니다. 인덱스 2는 이미지 유형의 태그입니다: 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(intel byte order), 8 = TIFF(motorola byte order) ), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM. 이 태그는 PHP 4.3.0에 추가된 새로운 IMAGETYPE 상수에 해당합니다. 색인 3은 IMG 태그에서 직접 사용할 수 있는 "height="yyy" width="xxx"" 콘텐츠가 포함된 텍스트 문자열입니다.
계속 추가
//이미지 번호를 통해 이미지 유형 가져오기
$type=image_type_to_extension($info[2],false);//在内存中创建一个和我们图像类型一样的图像 $fun = "imagecreatefrom{$type}";
imagecreatefromgd — GD 파일 또는 URL에서 새 이미지 만들기
나중에 변수를 가져와 이미지를 더 많이 만들겠습니다. 지능형 유형이 변경됨에 따라 생성되는 이미지도 변경됩니다.
//이미지를 메모리에 복사하세요
$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); ?>