所以我正在使用自动填充功能。 我用它来显示留给搜索结果的图像。显示的图像来自产品表,该图像大约为400x400像素。但是,在自动完成中,无法显示该图像。假设我需要一个50x50像素的图像,我如何制作重新调整图像大小的功能(仅显示),实际图像仍然是400x400像素?
这是我的产品表: -
productid productname price image
autoincrement somename 100 ../productimages/someimage.extension
现在这个图片在php中可用作 $ result-> image 。 我不知道如何开始。 欢迎任何建议。
答案 0 :(得分:1)
保存临时图像等会有很多麻烦。为什么不用所需的宽度在HTML中显示它?
<img src="someimage.extension" class="thumbnail"/>
<style>
.thumbnail {
width: 50px;
}
</style>
答案 1 :(得分:1)
实际上,动态调整大小可行的情况很少。只需调整所有图像的大小,并将这些缩略图保留在原始图像旁边的磁盘上。在文件名中添加前缀或后缀,不必在数据库中存储额外的文件名。例如someimage_thumb.extension
有关执行调整大小的确切步骤,有关此问题的回答问题数量很大。示例:https://stackoverflow.com/a/9655694/1209443。但是一个重要的问题是......你的PHP支持GD还是ImageMagick?