【使用PHP缩略图跟剪切图】教程文章相关的互联网学习教程文章

超级好用的一个php上传图片类(随机名,缩略图,加水印)_php技巧【图】

Upimages.class.php php上传类 代码如下:class UpImages { var $annexFolder = "upload";//附件存放点,默认为:annex var $smallFolder = "small";//缩略图存放路径,注:必须是放在 $annexFolder下的子目录,默认为:smallimg var $markFolder = "mark";//水印图片存放处 var $upFileType = "jpg gif png";//上传的类型,默认为:jpg gif png rar zip var $upFileMax = 1024;//上传大小限制,单位是“KB”,默认为:1024KB var $...

《PHP编程最快明白》第七讲:php图片验证码与缩略图_php基础

实例22 图片验证的核心代码 代码如下://header("content-type:image/png"); $num ='1234'; $imagewidth=60; $imageheight=18; $numimage = imagecreate($imagewidth,$imageheight); imagecolorallocate($numimage,240,240,240); for($i=0;$i$x = mt_rand(1,8)+$imagewidth*$i/4; $y = mt_rand(1,$imageheight/4); $color=imagecolorallocate($numimage,mt_rand(0,150),mt_rand(0,150),mt_rand(0,150)); imagestring($numimage,5,$...

php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)_php技巧

废话不说了,贴代码: 代码如下:/************************************ //函数: watermark($bigimg, $smallimg, $coord = 1) //作用: 添加水印 //参数: $bigimg 必选。大图片--要加上水印的图片 $smallimg 必选。小图片 $coord 可选。水印在大图中的位置, 1 左上角; 2 右上角; 3 右下角; 4 左下角; 5 中间 //示例: watermark('datu.png', 'xiaotu.png', 3); //给datu.png打上水印,水印位置在右下角 ******************...

完美实现GIF动画缩略图的php代码_php技巧【图】

下面通过一个取自CS警匪游戏的GIF动画来说明问题: GIF动画图片:old.gif 为了让问题更加清晰,我们先还原动画各帧: 选择一:用PHP中的Imagick模块: 代码如下:$image = new Imagick('old.gif'); $i = 0; foreach ($image as $frame) { $frame->writeImage('old_' . $i++ . '.gif'); } ?> 选择二:用ImageMagick提供的convert命令: 代码如下:shell> convert old.gif old_%d.gif 结果得到GIF动画各帧示意图如下所示:GIF动画各帧...

php下尝试使用GraphicsMagick的缩略图功能_php技巧【图】

常用的图片处理工具有GD,ImageMagick,GraphicsMagick等等。GD就是个阿斗,略过不提;ImageMagick是目前最流行的图片处理工具,它的功能非常丰富;GraphicsMagick的功能略逊于ImageMagick,但是它的效率更强悍,就好比Apache和Nginx一样,一个功能更强,一个效率更胜。现在更看重效率,所以本文就以GraphicsMagick为例来说说:对于PHPer来说,有两种使用GraphicsMagick的方式:1:使用PECL Gmagick扩展。2:使用GraphicsMagick命令...

兼容性比较好的PHP生成缩略图的代码_php技巧

代码如下:function ImageResize($srcFile,$toW,$toH,$toFile="") { if($toFile==""){ $toFile = $srcFile; } $info = ""; $data = GetImageSize($srcFile,$info); switch ($data[2]) { case 1: if(!function_exists("imagecreatefromgif")){ echo "你的GD库不能使用GIF格式的图片,请使用Jpeg或PNG格式!返回"; exit(); } $im = ImageCreateFromGIF($srcFile); break; case 2: if(!function_exists("imagecreatefromjpeg")){ echo ...

兼容性最强的PHP生成缩略图的函数代码(修改版)_php技巧

代码如下:function ImageResize($srcFile,$toW,$toH,$toFile="") { if($toFile==""){ $toFile = $srcFile; } $info = ""; $data = GetImageSize($srcFile,$info); switch ($data[2]) { case 1: if(!function_exists("imagecreatefromgif")){ echo "你的GD库不能使用GIF格式的图片,请使用Jpeg或PNG格式!返回"; exit(); } $im = ImageCreateFromGIF($srcFile); break; case 2: if(!function_exists("imagecreatefromjpeg")){ echo ...

PHP用GD库生成高质量的缩略图片_php技巧

以下是PHP源代码(ResizeImage.php)。 代码如下:$FILENAME="image.thumb"; // 生成图片的宽度 $RESIZEWIDTH=400; // 生成图片的高度 $RESIZEHEIGHT=400; function ResizeImage($im,$maxwidth,$maxheight,$name){ $width = imagesx($im); $height = imagesy($im); if(($maxwidth && $width > $maxwidth) || ($maxheight && $height > $maxheight)){ if($maxwidth && $width > $maxwidth){ $widthratio = $maxwidth/$width; $RESIZEW...

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_...

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

问题描述;获得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技巧

代码如下://定义缩略图片尺寸$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: 最终生成的效果图: 代码相对比较长些,下面简单说下思路: 先将源图按比例生成缩略图,并且宽...

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...