2010-01-01 46 views
0

我发现this really nice function可以接收你想要的比例,并调整/裁剪图像给你。该功能需要ImageMagick工作。图像大小调整,每次重新裁切或缓存?

缓存图像或每次调整图像会更好吗?我很确定使用gd会比缓存慢,但它不会要求我使用ImageMagick,而且我还没有成功调整它(ImageMagicks的转换无法工作)。

+0

对于缓存,您是否需要在第一次生成图像(仍然需要ImageMagick)?或者你的意思是用一个单独的程序生成所有的图像,然后使用它们? – 2010-01-01 21:58:35

+0

我有一个图像,我想调整它。我问你是否会在每次裁剪/调整图像的大小时重新调整大小,缓存并希望最好? – Gal 2010-01-01 22:00:17

+0

这取决于你得到多少点击相同的图像... – 2010-01-01 22:02:20

回答

7

图像生成功能非常昂贵。缓存几乎总是要快得多,并且不难实现。想出一个快速的命名方案,将考虑图像的大小('userid-123-200x400.jpg')并且唯一标识它,并且在需要时间提供时,检查它是否存在并生成它并如有必要,将其保存到缓存目录中。

磁盘空间比CPU要便宜得多,而且你的页面加载时间会感谢你。

+0

+2 ------------ – mpen 2010-01-01 22:20:47

相关问题