这是我的代码。我只得到了斑点的宽度和高度。
<?php while($get_lastest_pics = mysql_fetch_assoc($get_5_latest_ads_query_string_execute)){
$im = imagecreatefromstring($get_lastest_pics['img']);
$width = imagesx($im);
$height = imagesy($im);
?>
<div class = "col-xs-3">
<img src="data:image/jpeg;base64,<?php echo base64_encode($get_lastest_pics['img']); ?>" class="latest_images img-responsive img-thumbnail" alt="Cinque Terre" >
</div>
<?php } ?>
我想要的是调整那里显示的图像的大小。
答案 0 :(得分:0)
<?php
$tmpImage = tempnam(sys_get_temp_dir(), "some_prefix");
$scaledIm = imagescale($im, 100, 100);
imagejpeg($scaledIm, $tmpImage);
?>
<img src="data:image/jpeg;base64,<?php echo base64_encode(file_get_contents($tmpImage)); ?>">
<?php
unlink($tmpImage);
?>
虽然我真的非常希望这不是你的生产代码。 只需在数据库中找到图像的路径并将原始图像存储在驱动器上。然后缩放它并为浏览器提供已缩放的图像。暂时不要这样做。