【兼容性最强的PHP生成缩略图的函数代码(修改版)】教程文章相关的互联网学习教程文章

php生成验证码,缩略图及水印图的类分享

封装了一个类,可生成验证码,缩略图,及水印图,分享给大家 <?php class image{session_start();//验证码类static public function verify($code,$width=75,$height=25,$n=4){header("content-type:image/png");// 创建画布$img=imagecreatetruecolor($width,$height);// 设置背景色$bgcolor=imagecolorallocate($img,mt_rand(200,255),mt_rand(200,255),rand(200,255));// 将背景色填充imagefill($img,0,0,$bgcolor);// 绘制五条...

php实现图片缩略图的方法

本段代码实现功能有这些: 支持jpg,jpeg,gif,png,bmp图片格式,支持按原图片的比例进行缩放,可以选择在图片缩放的过程中是否需要对图片进行裁切,加入了图片质量控制,可以实现缩略图片质量最高化。 完整类的代码如下:<?php /** * 功能:php生成缩略图片的类 */ class ResizeImage{ public $type;//图片类型 public $width;//实际宽度 public $height;//实际高度 public $resize_width;//改变后的宽度 public $resize_height;//改...

php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法

今天遇到GD的resizeimage 函数处理jpg后缀文件的缩略图的时候 提示该图片不是合法的jpg图片并报错<b>Warning</b>: imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Invalid SOS parameters for sequential JPEG 国内网上查了很多资料也没找到有效的解决办法,原来只要把 GD的jpeg文件支持打开即可解决ini_set(gd.jpeg_ignore_warning, true); 在开头写上上边这行代码 或者 在php.ini文件里把这个配置打开即可以上内容...

PHP利用imagick生成组合缩略图【图】

先给大家炫下效果图,如果大家觉得还很满意,请继续往下阅读:这里说的imagick 是 ImageMagick 在PHP下的扩展。使用pecl安装起来那叫一个轻松简单一条命令就搞定:代码如下: sudo pecl install imagick(扩展装好后还是要在php.ini中加上extension=imagick.so,然后记得重启apache或php-fpm服务。) 最近有个需求是要把多张图片组合起来生成缩略图,刚好用用这个强大的imagick扩展。 这个需求是要这样生成缩略图: 1.如果有1张图片...

PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF【图】

给骨头系统开发的图像库的 imagick 部分 ,支持 gif , 完美支持裁切、生成缩略图、添加水印 。支持按方位生成缩略图像, 如:// 把左上角优先 $image->resize_to(100, 100, north_west); // 右边优先 $image->resize_to(100, 100, east); ...更多参数看源代码原图效果图:调用方式: include imagick.class.php; $image = new lib_image_imagick(); $image->open(a.gif); $image->resize_to(100, 100, scale_fill); $image->add...

WordPress中缩略图的使用以及相关技巧【图】

在博客上用到缩略图的机会很多, 它们出现在文章列表页面, 文章下方的相关文章, 分类页面的类目图片, 甚至有些博客很新潮地淡化文字以图片瀑布流作为文章索引. 站长们知道缩略图可以吸引眼球, 一直在寻找更好的使用方法. 本文将会介绍 WordPress 上常用的两个调用缩略图的方法, 以及他们的适用场景. 调用文章第一个图片 WordPress Media 一直支持上传图片生成包括缩略图, 中等尺寸, 大尺寸和原图 4 个规格的图片, 而这恐怕是为了方便...

使用PHP生成图片的缩略图的方法

功能:支持jpg,jpeg,gif,png,bmp图片格式,支持按原图片的比例进行缩放,可以选择在图片缩放的过程中是否需要对图片进行裁切,加入了图片质量控制,可以实现缩略图片质量最高化。完整类的代码如下: <?php /*** 功能:php生成缩略图片的类*/class ResizeImage{public $type;//图片类型public $width;//实际宽度public $height;//实际高度public $resize_width;//改变后的宽度public $resize_height;//改变后的高度public $cut;//是...

Thinkphp调用Image类生成缩略图的方法

本文实例讲述了Thinkphp调用Image类生成缩略图的方法。分享给大家供大家参考。具体分析如下: Thinkphp的Image类 在ThinkPHP/Extend/Library/ORG/Util/Image.class.php中。 调用方法如下: import("ORG.Util.Image"); $Img = new Image();//实例化图片类对象 $image_path = ./图片路径; //若当前php文件在Thinkphp的中APP_PATH路径中 //./就是index.php的上一级文件。 //因为APP_PATH是通过index.php定义和加载的。 $image_info = ...

thinkphp3.2.2实现生成多张缩略图的方法

本文实例讲述了thinkphp3.2.2实现生成多张缩略图的方法。分享给大家供大家参考。 具体实现方法如下:代码如下:public function dz_upload() { //上传多张缩略图 上传2张缩略图 if (isset($_FILES[ori_img])){ $upload = new \Think\UploadFile();// 实例化上传类 $upload->maxSize = 3000000 ;// 设置附件上传大小 C(UPLOAD_SIZE); //$upload->savePath = ./Public/Uploads/ . $path; // 设置附件上传目录...

yii实现图片上传及缩略图生成的方法

本文实例讲述了利用yii框架来实现图片上传功能并在上传成功之后自动生成缩略图的方法,分享给大家供大家参考。具体实现方法如下: Action文件:代码如下:<?php /** * TestController.php * Created on: 2014-1-26 12:59:36 by Outsider */ class TestController extends CController { /** * 缩略图片生成 * @ path 图片路径 * @ width 图片宽度 * @ height 图片高度 */ public function act...

PHP实现生成透明背景的PNG缩略图函数分享

之前在WEB开发笔记写过一个PHP生成缩略图的函数,虽然那个函数能够生成缩略图,但是有一定的缺陷,在生成PNG缩略图的时候,背景是黑色,今天又写了一个函数来弥补一下。代码很简单,就是imagealphablending($thumb,false);与imagesavealpha($thumb,true);很重要.主要就是把PNG的alpha值保存,不要丢失而已。 函数如下: <?PHP /**$sourePic:原图路径* $smallFileName:小图名称* $width:小图宽* $heigh:小图高* 转载注明 www.chhua.c...

PHP生成等比缩略图类和自定义函数分享

共有两种等比例缩略图方法可以借鉴 一、为类文件,实例化之后即可使用 二、为自定义方法,比较轻巧 类文件代码如下:$resizeimage = new resizeimage("./shawn.jpg", "200", "100", "0","../pic/shawnsun.jpg"); //实例化下面的类,就能生成缩略图 //其中,源文件和缩略图地址可以相同,200,100分别代表宽和高,第四个参数为可选 0不截图,1为截图代码如下:<?php class resizeimage{ //图片类型 public $type; //实际宽度...

PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式)

还是老规矩,直接上代码 <?php /*** 缩略图生成类,使用示例:*/$newimage=new ImageResize(); $newimage->resize("tu.jpg","tu_lit.jpg",1000,1000); echo $newimage->GetLastError();class ImageResize{private $localimage;//原图路径private $remoteimage;//缩略图保存路径private $localinfo;//原图属性private $error;function resize($localimg, $remoteimg, $x, $y) {//检测是否支持gd图像处理if(!$this->_checkenv()){ret...

PHP图片等比例缩放生成缩略图函数分享

代码如下:<?php /* *@im //需要缩放的图片资源 *@filetype //制作的缩略图文件类型 *@dstimW //缩放的图片的宽度 *@dstimH //缩放的图片的高度 *@thumbname //缩略图文件名字function makethumb($im,$dstimW,$dstimH,$thumbname ,$filetype){ //获取im的宽度和高度 $pic_W=imagesx($im); $pic_H=imagesy($im); $arr = array(); swith($filetype){ ...

PHP生成自适应大小的缩略图类及使用方法分享

把下面的代码直接复制,新建一个文件叫做 thumbnailimage.php ,文件名最好不要用大写,把以下代码复制进去:代码如下:<?php define ( MAX_IMG_SIZE, 100000 ); // Supported image typesdefine ( THUMB_JPEG, image/jpeg );define ( THUMB_PNG, image/png );define ( THUMB_GIF, image/gif ); // Interlacing modesdefine ( INTERLACE_OFF, 0 );define ( INTERLACE_ON, 1 ); // Output modesdefine ( STDOUT, ); // Empty constan...