我做過類似的東西,你可以做的就是這樣的事情,像以前發佈的這個可以使用了大量的資源,並保存到磁盤,通常是更好的,但如果你真的想,給這一個鏡頭:
<?php
function createThumbnail($filename, $thumbWidth){
$details = getimagesize($filename);
$content = file_get_contents($filename);
$srcImg = imagecreatefromstring($content);
$thumbHeight = $details[1] * ($thumbWidth/$details[0]);
$thumbImg = imagecreatetruecolor($thumbWidth, $thumbHeight);
imagecopyresampled($thumbImg, $srcImg, 0, 0, 0, 0, $thumbWidth, $thumbHeight, $details[0], $details[1]);
imagejpeg($thumbImg, null, 100);
imagedestroy($srcImg);
return $thumbImg;
}
header("Content-Type: image/jpeg");
echo createThumbnail("/path/to/image.jpg", 200);
您要求在每次請願中「動態地」調整圖像大小?您必須考慮保存調整文件的性能。 – m4t1t0
我認爲@Donny P想要設置圖片標籤尺寸屬性,例如height =「120px」。 – HMarioD