【不用GD库生成当前时间的PNG格式图象的程序_php基础】教程文章相关的互联网学习教程文章

检测png图片是否完整的php代码_PHP

代码如下:$filename = './D243375_0.png'; $filename = realpath($filename); if (!file_exists($filename)) { die("图片不存在~!"); } $size = getimagesize ($filename); $file_extension = strtolower(substr(strrchr($filename,"."),1)); if("image/png" != $size['mime'] || $file_extension != "png"){ die("这不是一张完整的png图片"); } $img = @imagecreatefrompng ($filename); if($img){ ob_start("output_handler"); i...

PHP支持多种格式图片上传(支持jpg、png、gif)_PHP

此处一次支持上传2个图片,上传后生成原图和质量较差的图,原图用于保存质量高的图片,质量差的图用于网页显示。 PHP Code 代码如下:include_once("db.php"); include_once("dbinfo.php"); $connector = new nmdb($host, $username, $password); $connector -> select_db($database); $work_group = check_input($_POSTwork_group); $name = check_input($_POSTname); $tel = check_input($_POSTtel); $id_card = check_input($_P...

php缩小png图片不损失透明色的解决方法_PHP

主要是利用gd库的两个方法: 代码如下:imagecolorallocatealpha //分配颜色 + alpha imagesavealpha //设置在保存 png 图像时保存完整的 alpha 通道信息 代码示例:代码如下://获取源图gd图像标识符$srcImg = imagecreatefrompng(./src.png);$srcWidth = imagesx($srcImg);$srcHeight = imagesy($srcImg); //创建新图$newWidth = round($srcWidth / 2);$newHeight = round($srcHeight / 2);$newImg = imagecreatetruecolor($newWid...

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

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

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

还是老规矩,直接上代码 <?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缩放gif和png图透明背景变成黑色的解决方法_PHP

工作中需要缩放一些gif图然后在去Imagecopymerge,可是发现使用了imagecreatetruecolor和imagecopyresampled后发现背景图不对,本来透明的背景图变成了黑色,后来发现做一些修改才可以:$img = imagecreatetruecolor(200, 200); //2.上色 $color=imagecolorallocate($img,255,255,255); //3.设置透明 imagecolortransparent($img,$color); imagefill($img,0,0,$color); 然后再进行imagecopyresampled和Imagecopymerge就没有问...

PHPNG(PHP5.7)性能比PHP5.6提升近1倍_PHP【图】

PHP NG (你要愿意的话叫 PHP 5.7 也行)目前还在 alpha 开发阶段,但已经显示出惊人的性能提升。关键是仍保持对 PHP 5.6 的兼容性。 Dmitry Stogov 在今年1月中旬的 首次发布 以及5月初的 里程碑更新 后对 PHP 速度的提升有着越来越多的思路(特别贡献者来自 Xinchen Hui @雪候鸟 , Nikita Popov 等). 到了7月中旬这些努力终于有了结果,测试表明开发中的版本性能对比 PHP 5.6 有着近乎 1 倍的提升。测试是在渲染 WordPress 3.6 ...

ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整_PHP

本文实例讲述了ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整的方法。分享给大家供大家参考。具体实现方法如下: TP自带有图片类,有给图片加水印的功能。 这里完善了: 1. png水印透明 2. 加水印后质量调整(只限于JPG格式) 代码如下:代码如下:/** +———————————————————- * 为图片添加水印 +———————————————————- * @static public +—————————————————...

支持png透明图片的php生成缩略图类分享_PHP【图】

注:此功能依赖GD2图形库 最近要用php生成缩略图,在网上找了一下,发现了这篇文章:PHP生成图片缩略图 试用了一下后,发现有这样几个问题: 1、png图片生成的缩略图是jpg格式的 2、png图片生成的缩略图没有了透明(半透明)效果(填充了黑色背景) 3、代码语法比较老 因此,在这个版本的基础上简单修改优化了一下。 PHP生成缩略图类<?php/** desc: Resize Image(png, jpg, gif)* author: 十年后的卢哥哥* date: 2014.11.13*/class...

PHP中使用Imagick读取pdf并生成png缩略图实例_PHP【图】

pdf生成png首页缩略图 (服务器需要支持Imagick) 代码如下: /** * PDF2PNG * @param $pdf 待处理的PDF文件 * @param $path 待保存的图片路径 * @param $page 待导出的页面 -1为全部 0为第一页 1为第二页 * @return 保存好的图片路径和文件名 */ function pdf2png($pdf,$path,$page=0) { if(!is_dir($path)) { mkdir($path,true); } if(!extension_loaded(imagick)) { echo 没有找到imagick! ; ...

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

本文实例讲述了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;list($width_old, $height_old) = $in...

不用GD库生成当前时间的PNG格式图象的程序_php基础【图】

该程序是不用GD库可以生成当前时间的PNG格式图象,给人大开眼界,很有参考价值. teaman整理 function set_4pixel($r, $g, $b, $x, $y) { global $sx, $sy, $pixels; $ofs = 3 * ($sx * $y + $x); $pixels[$ofs] = chr($r); $pixels[$ofs + 1] = chr($g); $pixels[$ofs + 2] = chr($b); $pixels[$ofs + 3] = chr($r); $pixels[$ofs + 4] = chr($g); $pixels[$ofs + 5] = chr($b); $ofs...

php不用GD库生成当前时间的PNG格式图象的程序_php技巧

该程序是不用GD库可以生成当前时间的PNG格式图象,给人大开眼界,很有参考价值. teaman整理<?php function set_4pixel($r, $g, $b, $x, $y) { global $sx, $sy, $pixels; $ofs = 3 * ($sx * $y + $x); $pixels[$ofs] = chr($r); $pixels[$ofs + 1] = chr($g); $pixels[$ofs + 2] = chr($b); $pixels[$ofs + 3] = chr($r); $pixels[$ofs + 4] = chr($g); $pixels[$ofs + 5] = chr($b); $ofs += 3 * $sx; $pixels[$ofs] ...

检测png图片是否完整的php代码_php技巧

代码如下:$filename = './D243375_0.png'; $filename = realpath($filename); if (!file_exists($filename)) { die("图片不存在~!"); } $size = getimagesize ($filename); $file_extension = strtolower(substr(strrchr($filename,"."),1)); if("image/png" != $size['mime'] || $file_extension != "png"){ die("这不是一张完整的png图片"); } $img = @imagecreatefrompng ($filename); if($img){ ob_start("output_handler"); i...

php生成文字png图片的代码_php技巧

代码如下:/* php生成文字png图片,可以使用如下方式调用函数: http://www.yourdomian.com/text_png.php3?msg=helloworld+class&rot=15&size=48&font=fonts/ARIAL.TTF */ Header("Content-type: image/png"); class textPNG { var $font = 'fonts/TIMES.TTF'; //默认字体. 相对于脚本存放目录的相对路径. var $msg = "undefined"; // 默认文字. var $size = 24; var $rot = 0; // 旋转角度. var $pad = 0; // 填充. var $transparen...