gpt4 book ai didi

PHP-imagegrabscreen 作为创建网站缩略图的方法

转载 作者:行者123 更新时间:2023-12-04 05:56:22 26 4
gpt4 key购买 nike

亲爱的 php-fans 在 stackoverflow 的美好一天。

我想使用 imagegrabscreen - 获取整个屏幕的捕获 - 我需要一个 PHP 脚本来抓取 500 个不同的站点并将结果存储为缩略图

我已经测试并在下面显示的这个示例 - 它演示了如何截取当前屏幕的屏幕截图并将其保存为 png 图像。

作为使用 PHP 运行并收集图像的 webscraper 的基础,我认为我们-。
注意 - 我需要的只是预览或缩略图,我不需要完全成熟的图像。

<?php
$im = imagegrabscreen();
imagepng($im, "myscreenshot.png");
imagedestroy($im);
?>

此示例演示如何截取当前屏幕的屏幕截图并将其保存为 png 图像。

好吧 - 把它拼出来。我需要大约 500 到 1000 张网络照片(以缩略图形式存储的图像,远距离最大为 240 像素。

我认为这应该很明显,但无论如何我都会提到它,如果我们正在运行 GPU 密集型应用程序(而不是 CPU),调用此函数将导致我们的机器和服务器响应相当大的延迟,直到请求完成。
为此,我们的 Apache 服务必须设置为“允许服务与桌面交互”,否则我们只会得到一个空白图像。

问题:如何实现我必须访问并创建缩略图的 500 个 URL 的长列表?

最佳答案

您需要一些界面来通过 PHP 访问浏览器,以便捕获图像。 Selenium 可能是最完整的实现,它已经具有截图捕获能力。他们还实现了分布式处理,以使这个过程尽可能快。

http://seleniumhq.org/docs/05_selenium_rc.html

关于PHP-imagegrabscreen 作为创建网站缩略图的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9469859/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com