2011-11-24 8 views
2

に変更しました。画像をアップロードしているサイトをしばらく作成していましたが、特定の部分についてしまいました。 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; 
関連する問題