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

php实现图片上传并利用ImageMagick生成缩略图_PHP【图】

使用ImageMagick,您可以轻松,更快地创建缩略图,比使用PHP的容易得多。<?php // Location to upload main image: $mainDir = $_SERVER[DOCUMENT_ROOT]./images/l/; // Location to create the thumb image: $smalDir = $_SERVER[DOCUMENT_ROOT]./images/s/; // Command to use: $command = /usr/bin/convert; // Thumbnail width: $size = 210; // Make sure we have an image: if(isset($_POST[submit])){ if(getimagesize($_FI...

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

今天遇到GD的resizeimage 函数处理jpg后缀文件的缩略图的时候 提示该图片不是合法的jpg图片并报错Warning: 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裁切/生成缩略图/添加水印自动检测和处理GIF_PHP【图】

给骨头系统开发的图像库的 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_...

php实现图片缩略图的方法_PHP

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

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生成缩略图的类

php代码/**  * 功能:生成缩略图  * 作者:phpox  * 日期:Thu May 17 09:57:05 CST 2007  */  class CreatMiniature  {  //公共变量  var $srcFile="";    //原图  var $echoType;      //输出图片类型,link--不保存为文件;file--保存为文件  var $im="";        //临时变量  var $srcW="";      //原图宽  var $srcH="";      //原图高  //设置变量及初始化  function...

PHP生成缩略图函数

<?php/*** 生成缩略图* @author yangzhiguo0903@163.com* @param string 源图绝对完整地址{带文件名及后缀名}* @param string 目标图绝对完整地址{带文件名及后缀名}* @param int 缩略图宽{0:此时目标高度不能为0,目标宽度为源图宽*(目标高度/源图高)}* @param int 缩略图高{0:此时目标宽度不能为0,目标高度为源图高*(目标宽度/源图宽)}* @param int 是否裁切{宽,高必须非0}* @param int/float 缩...

PHP缩略图相册原型【图】

<?php /** written by mot* 根目录下自己新建image thumb目录* */ class thumb{private $src;private $source;private $s_width;private $s_height;private $dest;private $d_height;private $d_width;private $name;public function thumb($image_path,$rate = 0.5){$this->src = $image_path;$this->source = imagecreatefromjpeg($image_path);$s_size = getimagesize($image_path);$this->s_height = $s_size[1];$this->s_widt...

PHP创建缩略图造成图片质量低解决方法

/** * @name thum 缩略图函数 * @param sting $img_name 图片路径 * @param int $max_width 略图最大宽度 * @param int $max_height 略图最大高度 * @param sting $suffix 略图后缀(如"img_x.jpg"代表小图,"img_m.jpg"代表中图,"img_l.jpg"代表大图) * @return void */ function thum($img_name,$max_width,$max_height,$suffix){$img_infos=getimagesize($img_name);$img_height=$img_infos[0];//图片高$img_width=$img_infos[...

php下用GD生成生成缩略图的两个选择和区别_php技巧【代码】【图】

PHP的GD扩展提供了两个函数来缩放图像:ImageCopyResized(dest, src, dx, dy, sx, sy, dw, dh, sw, sh);ImageCopyResampled(dest, src, dx, dy, sx, sy, dw, dh, sw, sh); ImageCopyResized( )函数在所有GD版本中有效,但其缩放图像的算法比较粗糙,可能会导致图像边缘的锯齿。GD 2.x中新增了一个ImageCopyResampled( )函数,其像素插值算法得到的图像边缘比较平滑(但该函数的速度比ImageCopyResized()慢)。来看一个例子,我们将...

php生成缩略图的类代码_php技巧

/** * 功能:生成缩略图 * 作者:phpox * 日期:Thu May 17 09:57:05 CST 2007 */ class CreatMiniature { //公共变量 var $srcFile=""; //原图 var $echoType; //输出图片类型,link--不保存为文件;file--保存为文件 var $im=""; //临时变量 var $srcW=""; //原图宽 var $srcH=""; //原图高 //设置变量及初始化 function SetVar($srcFile,$echoType) { if (!file_exists($srcFile)){ echo '源图片文件不存在!'; exit(); } $this->sr...

php方便水印和缩略图的图形类_php技巧

代码如下:/* *@author 夜无眠 27262681@qq.com *copyright http://www.gowake.cn */ class img { function __construct($arg = null) { $args = func_get_args(); if($arg == null) { return null; } $this->im = call_user_func_array(array($this,'create'),$args); } function __call($func,$arg) { if(function_exists('image'.$func)) { ...

ie6动态缩略图不显示的原因_php技巧

我在上传生成缩略图时,缩略图显示的链接如下; 代码如下: 结果在ie6下不显示该缩略图;后来追溯到下面一段代码: 代码如下:header("Content-type: image/jpeg") ; header("Content-Length: ".strlen($_SESSION["fileInfo"][$image_id])); echo $_SESSION["fileInfo"][$image_id]; unset($_SESSION['fileInfo'][$image_id]);// exit(0); 于是就想是不是还来不及显示就被unset了?于是删掉就成功了。后来改为了如下代码: 代码如...

php下图片文字混合水印与缩略图实现代码_php技巧

一 imageCreateFrom* 图片载入函数 //针对不同的后缀名图片 imagecreatefromgif imagecreatefromjpeg imagecreatefrompng imagecreatefromwbmp imagecreatefromstring 使用格式:imagecreatefromgif("jjj.gif"); 二 imagecopy 图片合并函数 imagecopy(destimage,simage,int x,int y,int src_x,int src_y,int src_w,int src_h); destimage ---原始图片(大图片) simage ---logo图片(小图片) x ---原始图片的坐标 y --- src_x ---...

phpgd2上传图片/文字水印/图片水印/等比例缩略图/实现代码_php技巧

代码如下://上传文件类型列表 $uptypes=array( 'image/jpg', 'image/jpeg', 'image/png', 'image/pjpeg', 'image/gif', 'image/bmp', 'image/x-png' ); $max_file_size = 200000; //上传文件大小限制, 单位BYTE $path_im = "prod_img/"; //生成大图保存文件夹路径 $path_sim = "prod_simg/"; //缩略图保存文件夹路径 $watermark = 1; //是否加水印(1为加水印,其他为不加水印); $watertype = 1; //水印类型(1为文字,2为图片) $water...