我想創建簡單的縮略圖生成。我基於Stack Overflow的另一個問題,但爲我的需要簡化了代碼。它應該拍攝一張照片,然後根據身高收縮它。縮略圖生成不會輸出任何東西
function create_thumbnail($original_pic, $intended_heigth){
$info = getimagesize($original_pic);
$actual_width = $info[0];
$actual_height = $info[1];
if($info['mime'] == 'image\jpeg'){
$src = imagecreatefromjpeg($original_pic);
}else{
return false;
}
$ratio = $intended_heigth/$actual_height;
$newheight = $intended_heigth;
$newwidth = $actual_width * $ratio;
$writex = 0;
$writey = 0;
$thumbnail = imagecreatetruecolor($newwidth, $newheight);
imagecopyresized($thumbnail, $src, $writex, $writey, 0, 0, $newwidth, $newheight, $actual_width, $actual_height);
return imagejpeg($thumbnail);
}
然後我試圖呼應ID這樣
<?php $original_pic = "images/info/7/01.jpg"; ?>
<img src="<?php create_thumbnail($original_pic, 90); ?>">
這什麼也不做。 但是在原來的代碼中,有這樣定義的$ writex $ writex = round(($ mintednded_width - $ newwidth)/ 2); 但我真的不明白這是甚麼。 任何想法?
請問您可以發佈一個鏈接到原來的問題? – Harshad
http://stackoverflow.com/questions/4590441/php-thumbnail-image-resizing-with-proportions – rancor1223
你可以在JS中使用它.. –