生成PHP输出的图像

时间:2009-09-23 10:24:10

标签: php gd thumbnails

我想尝试创建PHP输出的图像/缩略图。一个人可以使用它的地方是在具有各种模块的CMS中,然后有一个缩略图,说明每个模块的输出方式。这应该包括图像和所有。

任何提示/想法我将如何做到这一点?

3 个答案:

答案 0 :(得分:3)

我相信你想要创建渲染的html的缩略图/图像,这并不容易。因为您需要使用第三方屏幕截图组件。您将html保存在临时文件中,并将该组件传递给该文件的URL,然后将其截屏,然后创建图像,然后您可以在自己的应用程序中使用该图像。

因为渲染在浏览器之间会有所不同,并且显然是浏览器/客户端功能,所以我不认为这可以用纯PHP来完成。

答案 1 :(得分:-1)

您需要确保在php.ini文件中打开GD库。

然后通过php.net浏览关于如何操作图像的GD库函数。

祝你好运!

答案 2 :(得分:-1)

我刚刚在我的项目中实现了缩略图系统,所以我可以给你一些有用的提示:

  • 定义获取缩略图的脚本,例如/thumb.php?file=/some/file.jpg
  • 缓存结果。在你的脚本中,检查之前是否已完成缩略图,如果是,则只发送缓存文件,如果没有,则生成拇指,保存,然后发送。生成缩略图并不是一个快速的过程。
  • 您可以使用cron清空您的thumb-cache文件夹,以确保它们始终是最新的。
  • 将带有str_replace'/'字符的缩略图存储到其他像素中会更容易,例如''(空格)。有了这个,您将不需要重新创建文件夹的结构(当您获得/some/file/image.gif的请求时,更容易获得“some file image.gif”)。
相关问题