gpt4 book ai didi

php - php如何让显示的图片变小

转载 作者:行者123 更新时间:2023-11-29 09:35:57 25 4
gpt4 key购买 nike

我想在搜索页面中显示图像,作为搜索查询结果的回显内容的一部分。这些图像具有不同的分辨率,对于下一部分也非常重要的是它们不是方形的。为了显示这些照片,我最初使用了这样的东西:

 if ($queryResult > 0){
while ($row = mysqli_fetch_assoc($result)){

echo '<img src="data:image/jpeg;base64,'.base64_encode($row['photo']).'" ">';
echo "<a href='account.php?username=".$row['username']."&id=".$row['id']."' style='text-decoration:none; color:rgb(0,0,0)'>
<div class='article-box'>
<h3>".$row['username']."</h3>
</div>
</a>";

}
}

但遗憾的是,显示的照片太大,所以结果并不令我满意。这就是为什么后来我像这样设置图像显示部分:

 echo '<img src="data:image/jpeg;base64,'.base64_encode($row['photo']).'" width="150" height="150">'; 

它再次没有给我带来好的结果。尽管图像最终变小,但非方形图像变成了正方形,导致它们变形。如何很好地显示图像,我的意思是使它们保持小或尺寸精确,但不要使它们变形。

最佳答案

只需删除其中一个参数,浏览器就会缩放图像并保持宽高比。

echo '<img src="data:image/jpeg;base64,'.base64_encode($row['photo']).'" width="150"'; 

或者设置高度。但不是两者兼而有之。

关于php - php如何让显示的图片变小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57588042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com