在php中,我使用php move_uploaded_file函数将图像上载到数据库。现在,当我从数据库中获取图像,我用这个代码来获取图像使用图像magick与php来从数据库中提取图像时调整图像的大小
$result = mysql_query("SELECT * FROM "._DB_PREFIX_."storeimages WHERE `city_name`='".$_GET['details']."'");
while($row = mysql_fetch_array($result)){
echo '<div class="store-img">';
echo '<img class="store-image" src="storeimages/images/'.$row['store_image'].'" width="100px" height="100px" >';
echo '</div>';
}
在这里,我很容易地获得图像。但在这里你可以看到我已经使用width="100px"
和height="100px"
作为图像大小。这是令人不安的图像宽高比。为了解决这个问题,我搜索了谷歌,我得到了imagemagick是一个很好的选择。但我不知道如何使用imagemagick与简单的PHP(我没有使用任何类,方法),我怎样才能在这里使用imagemagick ?任何帮助和建议都将非常可观。谢谢
PHP GD比使用ImageMagick简单,大多数托管服务已经支持它。 – ihsan
定义相同的高度和宽度当然会产生一个正方形,所以如果你的原始图像不是正方形,那么它将不会保留其方面。我会建议只使用高度属性并删除宽度属性 - 看看这是否给你你正在寻找的结果(垂直一致性) – verbumSapienti