아무도 나를 도와 줄 수 있다면 감사 할 것입니다.테이블에서 경로를 읽고 폴더에서 이미지를 검색하여 이미지 미리보기 이미지를 표시하십시오.
이미지 집합의 파일 경로를 저장하는 테이블이 있습니다. 예를 들어, col 파일 경로에는 ./phpimages/image3.jpg와 같은 값이 저장됩니다. 내 이미지는 'phpimages'폴더에 저장됩니다.
이제 테이블의 모든 행을 반복하여 이미지의 축소판을 표시하고 싶습니다.
/
*************************Display all records from images table***************/
//create an instance is Image
$objImage = new Image;
$result = $objImage -> listImage();
$num_rows = mysql_num_rows($result);
//echo $num_rows."records in database";
while($row = mysql_fetch_assoc($result)){
$imagepath="'".$row["filepath"]."'"; // note that if i put $imagepath= "dog.jpg", it displays the image just once!
//set mime type content
header('Content-Type: image/jpeg');
//create original image
$image = imagecreatefromjpeg($imagepath);
//get image dimension
$dim=getimagesize($imagepath);
//Set thumb dimension
$thumbw = 100;
$thumbh = 130;
//create empty image
$thumb_image=imagecreatetruecolor($thumbw, $thumbh);
//Resize original image and copy it to thumb image
imagecopyresampled($thumb_image, $image, 0, 0, 0, 0,
$thumbw, $thumbh, $dim[0], $dim[1]);
//display thumb image
imagejpeg($thumb_image);
}
?>
사람이 말해 줄 수주십시오 내 오류 거짓말 : 여기
내 코드? 어떤 도움을 주셔서 감사합니다
문제는 원본 이미지의 크기를 표시하기 전에 크기를 조정해야한다는 것입니다. – Kim
그래도 그 일을 잘 할 수는 있지만 – Kim
아 ...이 목적으로 두 권의 사본과 하나의 미리보기 이미지와 하나의 원본 (물론 크기 조정)을 저장했습니다. 그런 다음 필요할 때 축소판 버전을 호출합니다. 많은 사진/사용자가 있다면 크기를 조정하는 것이 더 오래 걸릴 것이라고 생각합니다. – luckytaxi