2011-11-24 94 views
2

我一直在創建圖片上傳網站一段時間,但一直卡在它的某個部分。在第二頁上,一旦上傳完成,我已經顯示了你期望的各種鏈接。然而。我想添加一個縮略圖到頁面,甚至更大的圖片,但它需要有一定的寬度。我已經嘗試了很多次,寫一個小腳本來獲取尺寸並應用一些數學,但無濟於事。調整上傳圖片的比例

我真的很想如果有人有腳本或想法如何做到上述。請記住,上傳的所有圖片尺寸都不相同,我希望50x50圖片可以放大到250x250。

<?php 
function imgResize($width, $height, $target) { 

    if ($width > $height) { 
    $percentage = ($target/$width); 
    } else { 
    $percentage = ($target/$height); 
    } 


    $width = round($width * $percentage); 
    $height = round($height * $percentage); 
    return "width=\"$width\" height=\"$height\""; 

    } 

    ?>

感謝, 哈利

+0

編寫任何代碼尚未..? –

+0

「炸燬」圖像是非常糟糕的做法,因爲它會導致質量很低的圖像/拉伸圖像。 – Nick

+0

@Sudhir代碼添加 – HarryBeasant

回答

1

簡單的數學:

$original_width = 50; 
$original_height = 50; 
$width = 250; 
$ratio = $width/$original_width; 

$height = $original_height * $ratio;