本文目录一览:
如何用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开发屏幕截图