动态图像大小调整

2024-09-27 17:51:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我在项目中,我们正在尝试采用和调整模板图像的各种分辨率。例如,如果网站的浏览宽度为800px(800x600)和1024px或更大,则应以相同的质量查看图像大小。 我想用sprite为每个模板的每个范围使用3种类型的图像,但是我正在寻找其他的想法,也许是phpg?有python解决方案吗?在


Tags: 项目图像模板类型宽度网站质量分辨率
3条回答

嗯,为了调整大小,当然最好使用GD。。。但我认为是索引。这样你就有了一个上传脚本,可以自动生成其他尺寸的图像,并将它们保存在某个地方。在

不过,重要的是你是否有更多的磁盘空间,或性能。。。如果有许多人观看这些图像,性能会变得更差。如果有很多这样的映像,磁盘空间会变得更糟。在

如果要将大小调整到一组已知的分辨率,则只需调整图像大小并将其存储即可。在

如果您需要调整大小以适应任何可能的分辨率,您将需要一个库来为您做到这一点。在PHP中,GD或{a2}都很好。在

如果您这样做,您可能需要为最常见的解析添加缓存。这将占用更多的磁盘空间,但将节省每次重新计算所有图像的成本。在

请注意,可能很难检测到真正的分辨率。如果调整浏览器窗口的大小,您认为屏幕的分辨率可能不是用户可以看到的实际分辨率。如果打开了工具栏或边栏,也会发生同样的情况。在

Python Imaging Library将为您提供动态调整大小、处理等功能

相关问题 更多 >

    热门问题