簡體   English   中英

imagecopyresized 預期參數錯誤:嘗試制作不失真的縮略圖

[英]imagecopyresized expects parameter error: trying to make thumbnail without distortion

我正在嘗試將圖像制作成具有一定大小而不會失真的縮略圖(如果圖像是矩形的)。

<?php
$sql = mysql_query("SELECT * FROM images ORDER BY date DESC LIMIT 30");
$img = 'img/'; //this is where my files are.
while($row = mysql_fetch_array($sql))
{

$imageName = $img.$row['images'];
$tempImage = imagecreatetruecolor(150,150);
$thumbnail = imagecopyresampled($tempImage,$imageName,0,0,0,0,150,150,150,150);
echo $thumbnail;
?>
<div id='<?php echo $imageID; ?>' class='images' style=''>
<img src='<?php echo $imageName; ?>' style='height:150px;width:150px;'/>
</div>
<?php
}
?>

這就是我的代碼現在的樣子,我需要一些幫助。 我有一個代碼:

<img src='<?php echo $imageName; ?>' style='height:150px;width:150px;'/>

只是想看看它在高度和寬度樣式下的樣子,但這當然會顯示失真。

當我echo $thumbnail; 它給了我 imagecopyresized() 預期參數錯誤。

謝謝您的幫助:)

您傳入的$imageName只是一個文件名,它會出現。 您必須為源和目標 arguments 提供 GD 圖像句柄:

$src = imagecreatefromjpeg('somepicture.jpg');
$dst = imagecreatetruecolor(150,150);
$status = imagecopyresampled($dst, $src, etc....);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM