Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用缩略图生成器是最佳选择吗?还是使用样式更好?用于图像上的最大大小_Php_Html_Css - Fatal编程技术网

Php 使用缩略图生成器是最佳选择吗?还是使用样式更好?用于图像上的最大大小

Php 使用缩略图生成器是最佳选择吗?还是使用样式更好?用于图像上的最大大小,php,html,css,Php,Html,Css,只是一个简单的问题,我在我的站点上有一个固定的空间(100px 210px),其中包含一个用户将上传的图像(请注意,用户可以上传任何大小的图像) 我可以显示较小的图像,但不能显示大于100px x 210px的图像(表格问题) 你能给我推荐最好的选择吗?在PHP中使用缩略图创建器脚本还是使用样式?比如: <img src="image.jpg" style="max-width: 100px; max-height: 210px;"/> 我真的很感谢你的建议,并提前表示感谢 上

只是一个简单的问题,我在我的站点上有一个固定的空间(100px 210px),其中包含一个用户将上传的图像(请注意,用户可以上传任何大小的图像)

我可以显示较小的图像,但不能显示大于100px x 210px的图像(表格问题)

你能给我推荐最好的选择吗?在PHP中使用缩略图创建器脚本还是使用样式?比如:

<img src="image.jpg" style="max-width: 100px; max-height: 210px;"/>

我真的很感谢你的建议,并提前表示感谢

  • 上传图像时,创建大小为的缩略图 100X210(当且仅当图像大小大于>100X210时)&将它们显示在要显示的位置。我认为这是最好的解决办法

  • 在显示图像时,创建所需大小的缩略图。(不建议。但是如果您已经上传了很多图像,那么您可以这样做。但是我建议创建一个函数&创建缩略图后端)


  • 事实上你可以同时拥有这两个。但如果您只能应用一种解决方案,我更喜欢使用缩略图创建器,因为传输缩略图占用的带宽更少。如果您的表包含大量图像并经常加载,这将是一个更显著的好处。当然,您需要额外的空间来保存这些缩略图,但从长远来看,它应该是值得的,而且缩略图不应该占用太多磁盘空间。顺便说一句,我建议在用户上传他们的图片后立即创建缩略图。感谢HZS的推荐,我真的很欣赏缩略图创建器更适合带宽消耗