<?php |
// The file |
$filename = 'test.jpg' ; |
$percent = 0.5; |
// Content type |
header( 'Content-Type: image/jpeg' ); |
// 计算新尺寸 |
list( $width , $height ) = getimagesize ( $filename ); |
$new_width = $width * $percent ; |
$new_height = $height * $percent ; |
// 重新采样 |
$image_p = imagecreatetruecolor( $new_width , $new_height ); |
$image = imagecreatefromjpeg( $filename ); |
imagecopyresampled( $image_p , $image , 0, 0, 0, 0, $new_width , $new_height , $width , $height ); |
// Output |
imagejpeg( $image_p , null, 100); |
?> |