调整图像大小而不实际更改文件夹中的图像

时间:2014-05-15 20:16:22

标签: php jquery html css image

所以我正在使用自动填充功能。 我用它来显示留给搜索结果的图像。显示的图像来自产品表,该图像大约为400x400像素。但是,在自动完成中,无法显示该图像。假设我需要一个50x50像素的图像,我如何制作重新调整图像大小的功能(仅显示),实际图像仍然是400x400像素?

这是我的产品表: -

productid         productname  price  image
autoincrement       somename    100    ../productimages/someimage.extension

现在这个图片在php中可用作 $ result-> image 。 我不知道如何开始。 欢迎任何建议。

2 个答案:

答案 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?