Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.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 使用无X/Gui linux生成网页的图像/缩略图_Php_Python_Linux_Image Processing - Fatal编程技术网

Php 使用无X/Gui linux生成网页的图像/缩略图

Php 使用无X/Gui linux生成网页的图像/缩略图,php,python,linux,image-processing,Php,Python,Linux,Image Processing,在生成网页的缩略图或图像预览方面存在许多解决方案。其中一些解决方案是基于Web的,如WebSnapshot、windows库,如PHP的imagegrabscreen(仅适用于windows)和KDE的wkhtml。还有很多 但是,我正在寻找一种无GUI的解决方案。我可以围绕它创建一个API,并将其链接到php或python 我熟悉python、php、C和shell。这是一个个人项目,所以我对商业应用不感兴趣,因为我知道它们的存在 有什么想法吗 您可以在中运行web浏览器或web控件,并使用类

在生成网页的缩略图或图像预览方面存在许多解决方案。其中一些解决方案是基于Web的,如WebSnapshot、windows库,如PHP的imagegrabscreen(仅适用于windows)和KDE的wkhtml。还有很多

但是,我正在寻找一种无GUI的解决方案。我可以围绕它创建一个API,并将其链接到php或python

我熟悉python、php、C和shell。这是一个个人项目,所以我对商业应用不感兴趣,因为我知道它们的存在


有什么想法吗

您可以在中运行web浏览器或web控件,并使用类似于导入的东西来捕获它。

我再也回不去浪费在wkhtml和Xvfb上的时间,以及在我的系统中嵌入来自google的单片二进制文件的乐趣。完全放弃WKHTML2,安装phantom.js,可以节省大量时间和头痛。一旦我这么做了,我马上就有了五行shell代码和漂亮的图像

我有一个问题-在url中使用ww而不是www会导致进程失败,而不会出现有意义的错误消息。最终,我看到了dns查找问题,我的信心得到了恢复。 但说真的,其他每一种用拇指钉的方式似乎都过时了,或者说是过时了


phantom.js=它改变了我的生活。

我从未想过使用Xvfb;据我所知,它是靠记忆运行的。我的服务器只有512 mb内存。我想知道我是否会面临任何性能问题。其次,您认为我需要为多个请求设置一个队列吗?我会为它设置一个队列。Xvfb并不完全是一个速度恶魔,打开多个实例可能很快就会让人毛骨悚然。不过,我不会太担心记忆力;32位1024x768屏幕只需要大约3MB。我暂时不回答这个问题,希望有其他解决方案。。同时,我将尝试实现xvfb