PHP는 자습서 스케일링 작은 그래프 기능
<? php
클래스 My_lib_functions 없음
# ********************************************
# 개체 배열
# ********************************************
Object2array 기능 ($obj) 없음
foreach ($k으로 $obj = > $v) 없음
$arr [$k] = $v;
해제 ($v);
}
$arr; 반환
}
// ********************************************
//Get 그림 너비와 높이 제한 범위
//$MX: 페이지
에 표시 되는 이미지의 너비
//$my: 페이지
에 표시 되는 이미지의 높이
//Here 이미지는 x 배율 조정 / y = $MX / $내;
// **********************************************
함수 Getpicxy ($picurl, $mx = 0, $my = 0) {
경우 (! $size @GetImageSize ($picurl) =) 반환 허위; GetImageSize는 어떤 이미지 크기를 측정 하 고 일반 HTML 파일
에는 이미지 뿐만 아니라 파일 형식과 < 그림 > 태그에 대 한 높이/너비 텍스트 문자열의 크기를 반환 하는 데 사용 됩니다.
경우 ($mx = = 0 & & $my = = 0) 반환 $size; $MX 및 $my 매개 변수의 값이 0
는 이미지의 크기를 반환 합니다.
경우 ($MX * $size [1] / $size [0] > $my) {//Judge는 $mx 번 이미지 자체의 높이 이미지의 너비는 페이지
에 표시 되는 이미지의 너비 보다 큰 경우
$newXY [0] = $my * $size [0] / $size [1]; 하 폭 자체는 이미지의 너비를 곱한 $mx의 새로운 이미지를 생성 하 고
이미지 자체의 높이 나눈 값을 설정 합니다.
$newXY [1] = $my; 페이지 이미지 디스플레이
의 높이에 새 이미지의 높이 설정 합니다.
}else{//Judge 때 $mx 번 이미지 자체의 높이 이미지의 너비는 페이지
에 표시 되는 이미지의 너비 보다 큰
$newXY [0] = $MX; 페이지 이미지 디스플레이
의 폭을 새로운 이미지의 너비를 설정 합니다.
$newXY [1] = $mx * $size [1] / $size [0]; 이미지 자체의 높이 곱한 $mx의 폭 새로운 이미지를 생성 하 고
이미지 자체의 폭으로 나눈 값을 설정 합니다.
}
경우 ($size [0] < = $my 및 $size [1] < = $mx) {//Determine 이미지 자체의 너비는 페이지에 표시 되는 이미지의 너비 보다 크거나 이미지 자체는 페이지
에 표시 된 이미지의 높이 보다 작은 경우
$newXY [0] = $size [0];
에 이미지 자체의 폭에 이미지의 새 너비를 설정 합니다.
$newXY [1] = $size [1]; 설정 이미지 새 해 생산의 높이 이미지 자체의 높이
}
$newXY; 반환 이미지
의 새로운 비율을 반환합니다.
}
함수 getNewImageWH2 ($imageUrl, $maxWidth = 0, $maxHeight = 0 및 $newWidth = 0 및 $newHeight = 0) {
만약 (! $imageSize @GetImageSize ($IMAGEURL) =) 반환 허위;
경우 ($maxWidth = 0 | | $maxHeight = = 0) {
$newWidth & nbsp; = $imageSize [0];
$newHeight = $imageSize [1];
& nbsp} else {
$newWidth = $maxWidth;
$newHeight = $newWidth * $imageSize [1] / $imageSize [0];
경우 ($newHeight < $maxHeight) {
& nbsp; $newHeight = $maxHeight;
$newWidth = $newHeight * $imageSize [0] / $ IMAGESIZE [1];
}
&NBSP; &NBSP; &NBSP; &NBSP; & NBsp; $imageSize [0] = $newWidth;
$imageSize [1] = $newHeight;
}
반환 $imageSize;
}
}
?