下面的代码会将图像的大小调整为50 * 50,但每当我在数据库中选择图像的名称并将其设置为$ filename ='folder / $ imagename';它无法解决这些问题。
<?php
$filename = 'folder/Aizen.jpg';
$width = 50;
$height = 50;
header('Content-type: image/jpeg');
list($width_orig, $height_orig) = getimagesize($filename);
$ratio_orig = $width_orig/$height_orig;
if ($width/$height > $ratio_orig) {
$width = $height*$ratio_orig;
} else {
$height = $width/$ratio_orig;
}
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
imagejpeg($image_p, null, 100);
?>
<img src="<?= $filename ?>" alt="" />
答案 0 :(得分:0)
<?php
/*
Database Query
*/
$myImageFromTableData = $row['Image'];
/*
Start my Code
*/
$filename = $myImageFromTableData;
只是一个小问题。您尚未显示数据库代码。
答案 1 :(得分:0)
您不能在单引号字符串中使用变量。试试吧。
$filename = 'folder/'.$imagename;