×

php开发屏幕截图

php开发屏幕截图(php截取网页图片)

admin admin 发表于2023-04-05 13:31:09 浏览62 评论0

抢沙发发表评论

本文目录一览:

如何用PHP实现网页截图

代码如下:

?php

set_time_limit(60);

//截屏

$im = imagegrabscreen();

imagepng($im, "snap1.png");

//抓取IE窗口

$browser = new COM("InternetExplorer.Application");

$handle = $browser-HWND;

$browser-Visible = true;

$im = imagegrabwindow($handle);

$browser-Quit();

imagepng($im, "snap2.png");

$im = imagegrabscreen();

//抓取IE窗口及窗口内容(IE为例)

$browser = new COM("InternetExplorer.Application");

$handle = $browser-HWND;

$browser-Visible = true;

$browser-Navigate("");

while ($browser-Busy) {

com_message_pump(4000);

}

$im = imagegrabwindow($handle, 0);

$browser-Quit();

imagepng($im, "snap3.png");

// IE全屏模式

$browser = new COM("InternetExplorer.Application");

$handle = $browser-HWND;

$browser-Visible = true;

$browser-FullScreen = true;

$browser-Navigate("");

while ($browser-Busy) {

com_message_pump(4000);

}

$im = imagegrabwindow($handle, 0);

$browser-Quit();

imagepng($im, "snap4.png");

//生成网站缩略图

$browser = new COM("InternetExplorer.Application");

$handle = $browser-HWND;

$browser-Visible = true;

$browser-Fullscreen = true;

$browser-Navigate("");

while ($browser-Busy) {

    com_message_pump(4000);    //等待4秒

}

$im = imagegrabwindow($handle, 0); //抓取网页图像,需要php5.2.2以上版本的支持

$browser-Quit();

$new_img = imagecreatetruecolor(200,150);

imagecopyresampled($new_img,$im,0,0,0,0,200,150,1024,768);

imagejpeg($new_img , 'snap5.jpg',100);

imagedestroy($new_img);

echo "Done!";

?

如何用PHP实现网页截图?

方法和步骤

1如果是在linux下建议使用phantomjs进行截图十分简单, php应该不容易实现。

2因为截图需要先有地方把整个页面解析后渲染出来才能够截图。

3可以利用phantomjs写服务器的js脚本然后用php调用就OK。

PHPStudy使用时要注意些什么 截图

1、手机系统自带截屏图快捷键:长按菜单键或下拉通知栏进行截图。如果不行的话就试试:同时长按电 源键+HOME键进行截屏。2、使用qq自带的截屏功能摇一摇手机即可截屏。3、百度搜索“截图”,在结果 页下载安装一款截图软件,即可在手机端截屏。-php开发屏幕截图

php怎样截取视频图

用ffmpeg直接读取网站的某个视频,然后截取其中的某帧作为该视频的缩略图;读取网站自身提供的视频缩略图。

获取图片路径:

function get_youku_thumb($url) {

$content = file_get_contents($url);

preg_match( '/id="s_msn2".*?screenshot=(.*?)".?target=/', $content, $matchs );

return $matchs[1];

}

echo get_youku_thumb('视频网址');

把过去的图片WordPress的缩略图,可以将获取缩略图的代码做成shortcode,直接在文章中调用。也可以通过custom_field方式记录视频地址,在主循环中调用该函数获得缩略图,借助timthumb.php等脚本生成缓存存放到本地,就不用每次都去读网页了。-php开发屏幕截图