【Win+PHP+IECapt完整实现网页批量截图并创建缩略图】教程文章相关的互联网学习教程文章

PHP缩略图等比例无损压缩,可填充空白区域补充色_PHP

代码如下:error_reporting( E_ALL ); // 测试 imagezoom('1.jpg', '2.jpg', 400, 300, '#FFFFFF'); /* php缩略图函数: 等比例无损压缩,可填充补充色 author: 华仔 主持格式: bmp 、jpg 、gif、png param: @srcimage : 要缩小的图片 @dstimage : 要保存的图片 @dst_width: 缩小宽 @dst_height: 缩小高 @backgroundcolor: 补充色 如:#FFFFFF 支持 6位 不支持3位 */ function imagezoom( $srcimage, $dstimage, $dst_width, $dst_...

php缩略图实现函数代码_PHP

array getimagesize ( string $filename [, array &$imageinfo ] ) 取得图像大小 resource imagecreatetruecolor ( int $x_size , int $y_size ) 新建一个真彩色图像 resource imagecreatefromjpeg ( string $filename ) 从 JPEG 文件或 URL 新建一图像 bool imagecopyresized ( resource $dst_image , resource $src_image , int $dst_x , int $dst_y , int $src_x , int $src_y , int $dst_w , int $dst_h , int $src_w , int $s...

利用Ffmpeg获得flv视频缩略图和视频时间的代码_PHP【图】

FFmpeg 问题描述;获得flv视频的缩略图和视频时间长度谷歌了半天发现可以使用Ffmpeg获得视频的一些信息,先介绍一下FFMEPG 这里简单说一下:FFmpeg是用于录制、转换和流化音频和视频的完整解决方案,一套领先的音/视频编解码类库。官方正式版ffmpeg不支持rmvb和rm格式. 不过有很多解决方法 FFmpeg的官方网址是 http://ffmpeg.mplayerhq.hu/ 。 中文Wiki是 http://www.ffmpeg.com.cn/ ,资料很多。 ㈠安装FFMEPG 操作系统:centos6...

PHPThumbPHP图片缩略图库_PHP

1、这是一个缩略图类库 它是一个开源的图片缩略图类库,可以完成多种复杂的图片缩略图生成和现实,使用起来非常的方便。 2、使用方法 这里有一篇关于其简单实用的说明,英文比较简单,就不翻译了: Basic-Usage 3、API 这里有一个API列表: PHPThumb API 不过非常可惜,API中并没有任何说明,只能对照其英文名称猜测其效果,当然即使猜对了,也要测试下看看是否是正确的。 4、样例 这里我也写了个简单调用它的方法,不过我是把该图...

php图片的裁剪与缩放生成符合需求的缩略图_PHP

图片太大且规格不统一,显示的控制需要靠JavaScript来完成,用在移动设备上时显示效果不好且流量巨大,需要对现有图片库的图片进行一次处理,生成符合移动设备用的缩略图,将原来客户端JS做的工作转移到服务器端用PHP的GD库来集中处理。 图片源与需要的大小: 代码如下:$src_img = "wallpaper.jpg"; $dst_w = 300; $dst_h = 200; 剪裁图像,保证图像区域最大化显示,并按比例缩放到指定大小。一开始采用了 imagecopyresized 方法...

基于PHP服务端图片生成缩略图的方法详解_PHP

代码如下://定义缩略图片尺寸$picSize = array( '100_100'=> 1, '200_100'=> 1 );$imagePath = "../image/";function parseUrl($url){ preg_match("/(?P[\w\d]+)_w(?P\d+)_h(?P\d+)\.(?P\w+)/",$url,$match); return $match;}$urlArr = explode("/",$_SERVER['REQUEST_URI']);$imgName = $urlArr[count($urlArr)-1];$picInfo = parseUrl($imgName);//错误尺寸if(empty($picInfo['width'])...

PHPimagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代_PHP

1. 截取整个屏幕 Screenshot 代码如下:$im = imagegrabscreen(); imagepng($im, “myscreenshot.png”); ?> 2. 截取一个窗口 Capture a window (IE for example) 代码如下:$browser = new COM(“InternetExplorer.Application”); $handle = $browser->HWND; $browser->Visible = true; $im = imagegrabwindow($handle); $browser->Quit(); imagepng($im, “iesnap.png”); $im = imagegrabscreen(); ?...

php生成缩略图填充白边(等比缩略图方案)_PHP【图】

网站上传图片后生成缩略图应该是非常常用的功能了,通常来讲为了网站显示美观,缩略图会是同样尺寸,比如最近笔者做的一个站点,缩略图规格要求都是160×120。但是如果上传的图片比例和缩略图不一致,直接缩放的话就会导致图片变形,这样体验肯定就不好了。于是笔者想了一个折中的办法,就是缩小后添加白边的方法。 源图,尺寸是600366: 最终生成的效果图: 代码相对比较长些,下面简单说下思路: 先将源图按比例生成缩略图,并且宽...

使用gd库实现php服务端图片裁剪和生成缩略图功能分享_PHP【图】

裁剪示例: 最终裁剪成的图片: 其中虚线框内就是要裁剪出来的图片,最终保存成100宽的图片。代码如下:代码如下:$src_path = 1.jpg;//创建源图的实例$src = imagecreatefromstring(file_get_contents($src_path)); //裁剪开区域左上角的点的坐标$x = 100;$y = 12;//裁剪区域的宽和高$width = 200;$height = 200;//最终保存成图片的宽和高,和源要等比例,否则会变形$final_width = 100;$final_height = round($final_width * $hei...

显示youtube视频缩略图和Vimeo视频缩略图代码分享_PHP【图】

代码如下:function video_image($url){ $image_url = parse_url($url); if($image_url['host'] == 'www.youtube.com' || $image_url['host'] == 'youtube.com'){ $array = explode("&", $image_url['query']); return "http://img.youtube.com/vi/".substr($array[0], 2)."/0.jpg"; }else if($image_url['host'] == 'www.youtu.be' || $image_url['host'] == 'youtu.be'){ ...

php根据url自动生成缩略图并处理高并发问题_PHP

服务器生成缩略图的时机一般分为两种: 1.上传文件时生成 优点:上传时就已经生成需要的缩略图,读取时不需要再判断,减少cpu运算。 缺点:当缩略图尺寸变化时或新增尺寸时,需要重新生成所有的缩略图。 2.访问时生成 优点:1.当有用户访问时才需要生成,没有访问的不用生成,节省空间。 2.当修改缩略图尺寸时,只需要修改设置,无需重新生成所有缩略图。 缺点:当缩略图不存在需要生成时,高并发访问会非常耗服务器资源。 虽然访问...

php生成缩略图示例代码分享(使用gd库实现)_PHP

代码如下: header("content-type:text/html;charset=gbk"); ini_set("date.timezone","Asia/chong"); //判断文件是否为空 if(empty($_FILES)){ echo"上传文件过大"; exit; } //判断文件上传是否有错误 if($_FILES['pic']['error']){ echo "上传文件"; exit; } //判断文件类型是否非法获取文件后缀 $allowtype=array("jpg","png","jpeg","gif"); $a=explode('.',$_FILES['pic']['name']); $index=c...

php实现上传图片生成缩略图示例_PHP

功能很简单,代码中有注释,直接给大家上代码了代码如下:<?php/** * 上传图片生成缩略图 * * 需要GD2库的支持 * * 初始化时需要参数new thumbnails(需要缩略的图片的原始地址,缩略图的宽度,缩略图的高度,(可选参数)缩略图的保存路径); * 如果最后一个参数不指定,那么缩略图就默认保存在原始图片的所在目录里的small文件夹里, * 如果不存在small文件夹,则会自动创建small文件夹 * * 初始化之后需要调用方法produce创建缩略图...

Codeigniter实现多文件上传并创建多个缩略图_PHP

CI框架 该程序可以实现:1.同时上传5张图片2.同时生成两种尺寸的缩略图3.保存到mysql controllers:upload.php文件:代码如下:<?phpclass Upload extends Controller { function go() { if(isset($_POST[go])) { //初始化 $config[upload_path] = album/source; $config[allowed_types] = gif|jpg|png|bmp|jpeg; $config[encrypt_name] = TRUE; $config[remove_spaces] = TRUE; $config[max_siz...

PHP中使用FFMPEG获取视频缩略图和视频总时长实例_PHP

FFmpeg 代码如下://获得视频文件的缩略图function getVideoCover($file,$time,$name) { if(empty($time))$time = '1';//默认截取第一秒第一帧 $strlen = strlen($file); // $videoCover = substr($file,0,$strlen-4); // $videoCoverName = $videoCover.'.jpg';//缩略图命名 //exec("ffmpeg -i ".$file." -y -f mjpeg -ss ".$time." -t 0.001 -s 320x240 ".$name."",$out,$status); $str = "ffmpeg -i "....