【php 图片上添加透明度渐变的效果】教程文章相关的互联网学习教程文章

php图片缩略图生成代码(支持png透明)【图】

/* * desc: Resize Image(png, jpg, gif)*/class ResizeImage {//图片类型private $type;//实际宽度private $width;//实际高度private $height;//改变后的宽度private $resize_width;//改变后的高度private $resize_height;//是否裁图private $cut;//源图象private $srcimg;//目标图象地址private $dstimg;//临时创建的图象private $im;function __construct($imgPath, $width, $height, $isCut, $savePath) {$this->srcimg = $img...

php上传图片并设置透明图片水印效果

$im = imagecreatefromjpeg($_file["upload"]["tmp_name"]); //图片 $watermark = imagecreatefrompng("Smiley.png"); //水印图的路径 $im_x = imagesx($im); $im_y = imagesy($im); $w_x = imagesx($watermark); $w_y = imagesy($watermark); imagecopy($im,$watermark ,$im_x-$w_x,$im_y-$w_y,0,0,$w_x,$w_y); imagejpeg($im); //可加上路径以保存有水印的图//利用type判断下图片类型 //switch($_file["upload"]["type"]) //case...

php水印代码,php半透明水印支持png透明背景

//原始图像 $dst = "/upload/20140914/20120914040740-0.jpg"; //图片路径//原始图片信息 $dst_info = getimagesize($dst); switch ($dst_info[2]) { case 1: $dst_im =imagecreatefromgif($dst);break; case 2: $dst_im =imagecreatefromjpeg($dst);break; case 3: $dst_im =imagecreatefrompng($dst);break; case 6: $dst_im =imagecreatefromwbmp($dst);break; default: die("不支持的文件类型1");exit; } //水印图像 $src = "...

php图片水印类支持水印透明与背景透明

/** * 加水印类,支持文字图片水印的透明度设置、水印图片背景透明。 * 日期:2011-09-27 * 作者:bbs.it-home.org* 使用: * $obj = new WaterMask($imgFileName); //实例化对象 * $obj->$waterType = 1; //类型:0为文字水印、1为图片水印 * $obj->$transparent = 45; //水印透明度 * $obj->$waterStr = 'bbs.it-home.org'; //水印文字 * $obj->$fontSize = 16; //文字字体大小 * $obj->$fontColor = array(255,0255); //水印文字...

phpimagick函数设置图片背景透明【图】

$image = new Imagick('1.png');$image->borderImage(new ImagickPixel("white"),1,1);$image->paintfloodfillimage('transparent',2000,NULL,0,0);$draw = new ImagickDraw();$draw->color(0,0,imagick::PAINT_FLOODFILL);$image->drawImage($draw);$image->shaveImage(1,1);header("Content-Type: image/{$image->getImageFormat()}");echo $image->getImageBlob( );//$image->writeImage('o.png');$image->clear();$image->dest...

PHP实现对png图像进行缩放的方法(支持透明背景)

本文实例讲述了PHP实现对png图像进行缩放的方法。分享给大家供大家参考。具体实现方法如下: function smart_resize_image( $file, $width = 0, $height = 0, $proportional = false, $output = file, $delete_original = true, $use_linux_commands = false ){ if ( $height <= 0 && $width <= 0 ) { return false; } $info = getimagesize($file); $image = ; $final_width = 0; $final_height = 0; l...

php缩放png图片时保持透明度的代码

做站点时,通常要将图片缩小成合适的尺寸,jpg图片缩小比较容易,png图片如果带了透明色的话,按照jpg的方式来缩小的话,就会造成透明色损失。那么如何处理,才能保存透明色呢? 主要是利用gd库的两个方法: imagecolorallocatealpha 分配颜色 + alpha imagesavealpha 设置在保存 png 图像时保存完整的 alpha 通道信息 //获取源图gd图像标识符$srcImg = imagecreatefrompng(./src.png);$srcWidth = imagesx($srcImg);$srcHeight = ...

php透明水印生成

[PHP]代码 /* * Created on 2010-10-27 * BY QQ542900563 * Copyrights Reserved 2000-2020 * 本例演示图片水印的生成办法 *///分别载入两张图片$im=imagecreatefromjpeg("liu.jpg");$img2=imagecreatefrompng("m.png");//取得各自的长宽,计算位置$im_WH=getimagesize("liu.jpg");$im_W=$im_WH[0];$im_H=$im_WH[1];$img2_WH=getimagesize("m.png");$img2_W=$img2_WH[0];$img2_H=$img2_WH[1];//定义存放的位置$NewX=$im_W-$img2_...

php图片上添加透明度渐变的效果_PHP教程

代码如下:////$strimgsrc = file_get_contents("http://127.0.0.1/5307754.jpg"); ////$imgsrc = imagecreatefromstring($strimgsrc); $imgsrc = imagecreatefromjpeg("5307754.jpg"); $imgsrcw = imagesx($imgsrc); $imgsrch = imagesy($imgsrc); $width = 30; $x1 = 2; $x2 = $imgsrcw - $x1 - 20; $y1 = ($imgsrch - $width) - 2; $y2 = $y1 + $width; $steps = $x2 - $x1; for($i = 0; $i { $alphax = round($i/($steps/127))+...

phpimagecreatetruecolor创建高清和透明图片代码小结_PHP教程

(PHP 4 >= 4.0.6, PHP 5) imagecreatetruecolor — 新建一个真彩色图像 说明 resource imagecreatetruecolor ( int $x_size , int $y_size ) imagecreatetruecolor() 返回一个图像标识符,代表了一幅大小为 x_size 和 y_size 的黑色图像。 是否定义了本函数取决于 PHP 和 GD 的版本。从 PHP 4.0.6 到 4.1.x 只要加载了 GD 模块本函数一直存在,但是在没有安装 GD2 的时候调用,PHP 将发出致命错误并退出。在 PHP 4.2.x 中此行为改为...

PHP透明水印生成代码_PHP教程

代码如下:/* * Created on 2010-10-27 * BY QQ542900563 * Copyrights Reserved 2000-2020 * 本例演示图片水印的生成办法 */ //分别载入两张图片 $im=imagecreatefromjpeg("liu.jpg"); $img2=imagecreatefrompng("m.png"); //取得各自的长宽,计算位置 $im_WH=getimagesize("liu.jpg"); $im_W=$im_WH[0]; $im_H=$im_WH[1]; $img2_WH=getimagesize("m.png"); $img2_W=$img2_WH[0]; $img2_H=$img2_WH[1]; //定义存放的位置 $NewX=$im...

php加水印的代码(支持半透明透明打水印,支持png透明背景)_PHP教程

代码如下://原始图像 $dst = "/upload/20120914/20120914040740-0.jpg"; //注意图片路径要正确 //得到原始图片信息 $dst_info = getimagesize($dst); switch ($dst_info[2]) { case 1: $dst_im =imagecreatefromgif($dst);break; case 2: $dst_im =imagecreatefromjpeg($dst);break; case 3: $dst_im =imagecreatefrompng($dst);break; ...

PHP对png图像进行缩放,支持透明背景_PHP教程【图】

PHP 对 png 图像进行缩放,支持透明背景Copy to Clipboard引用的内容:[www.bkjia.com] function smart_resize_image( $file, $width = 0, $height = 0, $proportional = false, $output = 'file', $delete_original = true, $use_linux_commands = false ) { if ( $height return false; } $info = getimagesize($file); $image = ''; $final_width = 0; $final_height = 0; list($width_old, $height_old) = $info; if ($proport...

php图像处理函数大全(缩放、剪裁、缩放、翻转、旋转、透明、锐化的实例总结)_PHP教程

一、创建图片资源imagecreatetruecolor(width,height);imagecreatefromgif(图片名称);imagecreatefrompng(图片名称);imagecreatefromjpeg(图片名称);画出各种图像 imagegif(图片资源,保存路径);imagepng()imagejpeg();二、获取图片属性imagesx(res//宽度imagesy(res//高度getimagesize(文件路径)返回一个具有四个单元的数组。索引 0 包含图像宽度的像素值,索引 1 包含图像高度的像素值。索引 2 是图像类型的标记:1 = GIF,2 = JP...

php中png透明背景水印程序代码_PHP教程

给图片加水印是php程序中一个常用的并且很实用的功能,下面我来给大家详细介绍php中png透明背景水印程序代码吧。 代码如下 //原始图像$dst = "/upload/20120914/20120914040740-0.jpg"; //注意图片路径要正确//得到原始图片信息$dst_info = getimagesize($dst); switch ($dst_info[2]){case 1:$dst_im =imagecreatefromgif($dst);break;case 2:$dst_im =imagecreatefromjpeg($dst);break;case 3:$dst_im =imagecreat...