本篇文章给大家谈谈php截图怎么弄,以及php截取视频对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录:
php中怎么做缩图和截图功能呢?
php中内置了相当多的跟图片处理相关的函数。要做缩图或者截图功能的话,可以参考php手册中的 imagecopyresampled 函数使用说明以及它的一个示例代码。大致思路就是:[*]打开原图;[*]创建一个空图;[*]按照指定大小和坐标从原图复制一部分或者全部到新的空图;[*]保存复制后的新图片; 查看原帖
如何用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如何截屏
先开一个播放器比如Windows Media Player,播放你要截屏的视频暂停不要关闭播放器,然后再开另一个播放器播放,按下键盘上的Print Screen截取。后在打开图像处理软件 如ps 粘贴保存
php如何执行CutyCapt命令进行网页截图
本文实例讲述了php通过执行CutyCapt命令实现网页截图的方法。分享给大家供大家参考,具体如下:
用php使用exec执行命令
PS.默认情况下exec函数是禁用的,打开php.ini检查disable_function是否包含这个还是,有就去除
代码如下:
exec('xvfb-run --server-args="-screen 0, 1024x768x24" CutyCapt --url=// --out=2.jpg');
这个里一个问题我的的图片只有首屏就好了,所以裁剪图片
代码如下:
yum install ImageMagick
使用convert -crop进行裁剪
代码如下:
convert -crop 1024x768+0+0 2.jpg 22.jpg
使用convert -resize进行图片缩放
代码如下:
convert -resize 15%x15% 22.jpg 22.jpg
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截图怎么弄的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php截取视频、php截图怎么弄的信息别忘了在本站进行查找喔。