【php生成缩略图填充白边(等比缩略图方案)】教程文章相关的互联网学习教程文章

php按百分比生成缩略图的代码分享

于是翻了一下手册,弄懂几个函数后自己写了一个简单的php生成缩略图的程序。没有用类,我觉得一个函数就能搞定,而且对于新手来说更容易去理解,从而可以帮助到更多的人。 支持按比分比缩略,支持按指定的长宽缩略,默认按百分比。程序中注释已经很详细了,如有问题可在下面留言,欢迎与我交流。 源码如下: 代码如下:<?php /* * param ori_img 原图像的名称和路径 * param new_img 生成图像的名称 * param percent 表示按照原图...

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 ".$file." ...

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

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

PHP使用imagick读取PDF生成png缩略图的两种方法

一、ImageMagick是什么ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过185种基本格式的图片文件,包括流行的TIFF, JPEG, GIF, PNG, PDF以及PhotoCD等格式。利用ImageMagick,你可以根据web应用程序的需要动态生成图片, 还可以对一个(或一组)图片进行改变大小、旋转、锐化、减色或增加特效等操作,并将操作的结果以相同格式或其它格式保存。二、php_imagick什么一个可以供PHP调用ImageMagick...

PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码

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

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

代码如下: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){ $array = explode...

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

代码如下:<form method="post" action="suo_do.php" enctype="multipart/form-data"> <input type="file" name="pic" /> <input type="submit" value="上传1" /> </form> <?php header("content-type:text/html;charset=gbk"); ini_set("date.timezone","Asia/chong"); //判断文件是否为空 if(empty($_FILES)){ echo"上传文件过大"; exit; } //判断文件上传是否有错误 if($_FILES[pic][error]){ echo ...

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

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

使用gd库实现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...

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

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

dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)

具体的实现代码,如下:下面会给简单的说明。 代码如下:<?php /* 1. 配置好你的数据库连接 2. 注意数据表名的前缀 默认为dede_ 3. 一定要先备份你的数据库 或备份dede_archives表 如产生损失本人概不负责 */ //数据库连接设置 $ip = "localhost"; //地址 $user = "jb51"; //用户名 $pw = "www.gxlcms.com"; //密码 $db = "jb51"; //表名 $conn=mysql_connect ($ip,$user,$pw); mysql_select_db($db); mysql_query("set names gbk")...

可定制的PHP缩略图生成程式(需要GD库支持)

经典的PHP缩略图生成程式,基于GD库,可指定生成路径及生成目标的宽高细节 使用方法: 在支持GD库的PHP环境中,将以下代码另存为resize.php测试 经典的PHP缩略图生成程式,基于GD库,可指定生成路径及生成目标的宽高细节 使用方法: 在支持GD库的PHP环境中,将以下代码另存为resize.php测试 代码如下:<? $FILENAME="image_name"; // 生成图片的宽度 $RESIZEWIDTH=400; // 生成图片的高度 $RESIZEHEIGHT=400; //生成图片的路径 $...

php利用GD库生成缩略图示例_MySQL

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=count($...

php利用GD库生成缩略图示例

php利用GD库生成缩略图。 代码如下: <form method="post" action="suo_do.php" enctype="multipart/form-data"> <input type="file" name="pic" /> <input type="submit" value="上传1" /> </form> <?php header("content-type:text/html;charset=gbk"); ini_set("date.timezone","Asia/chong"); //判断文件是否为空 if(empty($_FILES)){ echo"上传文件过大"; exit; } //判断文件上传是否有错误 if($_FILES[pic][error]){ echo "上...

PHP网站缩略图给图片套电脑壳生成源码【图】

介绍: 一款非常好的网站缩略图生成源码,PHP语言,上传空间即可使用! 一款分享素材的必备源码! 网站缩略图是一个强大实用的免费网站缩略图在线生成服务站,它能够在短短的几秒钟内,透过您所输入的网址请求,生成该网站或网页的缩图。 无需注册就可以使用。网盘下载地址: http://kekewangLuo.net/2hsg1e58QPC0图片: