getimagesize() 함수는 이미지 크기 및 관련 정보를 얻는 데 사용됩니다. 성공하면 배열을 반환하고, 실패하면 FALSE를 반환하고 E_WARNING 수준 오류 메시지를 생성합니다.
구문 형식:
array getimagesize ( string $filename [, array &$imageinfo ] )
getimagesize() 함수는 모든 GIF, JPG, PNG, SWF, SWC, PSD, TIFF, BMP, IFF, JP2, JPX, JB2, JPC를 측정합니다. , XBM 또는 WBMP 이미지 파일의 크기를 반환하고 이미지 크기와 파일 유형, 이미지 높이 및 너비를 반환합니다.
인스턴스 1: 로컬 이미지 파일
<?php list($width, $height, $type, $attr) = getimagesize("runoob-logo.png"); echo "宽度为:" . $width; echo "高度为:" . $height; echo "类型为:" . $attr; ?>
위 예의 출력 결과는 다음과 같습니다.
宽度为:290 高度为:69 类型为:3 属性:width="290" height="69"
인스턴스 2: 원격 이미지 파일
<?php $remote_png_url = ' $img_data = getimagesize($remote_png_url);print_r($img_data );?>
위 예제의 출력 결과는 다음과 같습니다.
Array( [0] => 290 [1] => 69 [2] => 3 [3] => width="290" height="69" [bits] => 8 [mime] => image/png)
반환 결과 설명
인덱스 0은 이미지 너비의 픽셀 값을 제공합니다.
인덱스 1은 제공합니다. 이미지 높이
인덱스 2의 픽셀 값은 이미지 유형을 제공하고 숫자를 반환합니다. 여기서 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(인텔 바이트 순서), 8 = TIFF(모토로라 바이트 순서), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM
인덱스 3은 HTML의 dc0870658837139040642baa5555a380 태그에 직접 사용할 수 있는 너비와 높이의 문자열을 제공합니다.
인덱스 비트는 이미지의 각 색상에 대한 비트 수를 제공합니다. 바이너리 형식
인덱스 채널은 이미지의 채널 값을 제공합니다. RGB 이미지의 기본값은 3입니다.
인덱스 MIME은 이미지의 MIME 정보를 제공합니다. 이 정보는 HTTP 콘텐츠에서 사용할 수 있습니다. - 다음과 같은 유형 헤더 정보에 올바른 정보를 보냅니다. header("Content-type: image/jpeg");
위는 php getimagesize 함수입니다. 이미지 정보의 내용을 가져옵니다. 더 많은 관련 콘텐츠를 보려면 PHP 중국어 인터넷(www.php.cn)을 주목하세요!