당신은 가장 구체적으로 imagecreatefromjpeg()
기능에서의 GD Image Processing Library의 설명서를 살펴해야합니다.
과 같이 할 수있는 트릭을 수행 예 기능 :
이
function resize_jpeg($original_image, $new_height, $new_width, $filename)
{
// Resize the original image
$image_resized = imagecreatetruecolor($new_width, $new_height);
$image_tmp = imagecreatefromjpeg ($original_image);
imagecopyresampled($image_resized, $image_tmp, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
// Output
imagejpeg($image_resized, $filename.".jpg", 100);
imagedestroy($image_resized);
}
기능은 기본적으로 새로운 높이 이미지 참조를 작성 이전 하나를로드 한 다음 리샘플링. jpeg
대신 png
과 gif
을 사용할 수 있습니다. GD은 애니메이션 GIF 파일을 제대로 다시 샘플링 할 수 없으므로주의하십시오.
original_image
은로드 할 이미지의 파일 경로 입니다. new_width
및 new_height
은 각각 대상 너비와 높이의 정수입니다. filename
은이 예제에서 .jpg
확장자가없는 대상 파일 이름입니다.