Php 如何防止缩略图像看起来缩水?
为缩略图(例如200px x 200px)拟合图像的最佳方法是什么 经过研究,这里是我发现的最佳选择:Php 如何防止缩略图像看起来缩水?,php,html,css,Php,Html,Css,为缩略图(例如200px x 200px)拟合图像的最佳方法是什么 经过研究,这里是我发现的最佳选择: 保存2组用于缩略图和大型幻灯片放映的图像,例如,如果用户上载img001,则保存同一图像的2个副本,一个用于缩略图(大小调整为200px x 200px),另一个用于大型幻灯片放映(实际尺寸) 只需使用一个图像,使用100%宽度和200像素高度的响应图像(用于缩略图),并让大图像本身 对于解决方案2,我发现缩略图看起来总是缩小的 请给出一些处理缩略图像的建议,提前谢谢以下是我的建议 保存时仅存
请给出一些处理缩略图像的建议,提前谢谢以下是我的建议 保存时仅存储一个原始图像。 为图像维护一个缓存文件夹,以便在需要以任意大小显示时创建缓存图像 做一个类似这样的函数
getCachedImage($post->image, '200x200-','200','200')
在该函数中,您可以使用一些逻辑来保存精确大小的
要在缓存文件夹中保存的图像。不要忘记检查是否已保存以下尺寸的图像。正如我在示例中提到的,您可以使用大小作为前缀(“200x200-$fileName”)。我在我的laravel项目中使用图像干预软件包,以我希望显示的大小保存这些图片
现在,您可以在视图中的任何需要显示图像的位置调用此函数,并且可以调用任何大小的图像
如果使用2号选项,您将始终具有收缩图像。
即使在选项1中,如果您将一张额外的图像保存为缩略图,您将永远无法获得缩略图所需的确切大小,因此在某些地方,此缩略图也会缩小。尝试此解决方案。如果这行得通的话。