php图片加水印,切头像图和自动缩放

 代码如下 复制代码

<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=gb2312">
  <meta name="author" content="verdana core, phpdoc.net inc.">
  <title>上传文件测试</title>
  </head>
<body>
  <form method=post  enctype="multipart/form-data" action="<?php echo url_for("upload/webimages",true);?>">
  <input type="file" name="upload" id="upload" onchange="preview()"; />
  <br /><br />
  <input type="submit" value="上传图片">
  </form>
  </body>
</html>

http://code.google.com/p/queryphp/downloads/list

frameworklibimg.class.php中的img类

<?
/*
php图片加水印,切头像图和自动缩放代码

*/

class uploadrouter extends controller{
  function index()
  {
    //输出上传表单,详见视图文件
  }
  function webimages()
  {
    print_r($_files);
    $img=c("img");
    $img->setinfo(  //设置上传文件属性
          array("files"=>"upload", //上传文件框名name
                "uploadpath"=>$globals['config']['webprojectpath']."upimages/", //上传目录
                "icopath"=>$globals['config']['webprojectpath']."upimages/",    //小图目录 如果不设置将是使用上传目录            
                "icowidth"=>"128",  //小图宽
                "icoheight"=>"98",  //小图高
                "fangpath"=>$globals['config']['webprojectpath']."upimages/_ico/", //切方图,就是切头像等
                "fangsize"=>"75", //方图多大 如果设置了切方图那么上传时候会生成切方图,不要可以不设置
                "nzsize"=>"180",   //自动设置宽或高不超这个
                "uploadsize"=>420000 //上传图片大小
                )
          )->setbasename($_files['upload']['name'],true)->init();//,'size_ico','auto_ico','fix_ico','fill_size''fix_side'
         //可以自己设置setbasename名不然会自动生成日期名字,其中会自动把中文换掉成拼音和过滤最后初始化init()
         //初始化完毕,可以上传了
    if($img->upload(array('fix_side'))) //上传了,设置要不要生成小图。有多种格式 如果是空那么只上传图片其它不理。
    {
      echo("上传成功");
    }else{
      echo("上传失败");
      echo $img->message;
    }
    return false;
  }
}

?>

时间: 2024-09-10 10:57:47

php图片加水印,切头像图和自动缩放的相关文章

mvc-asp.net MVC怎么给图input type=file传过来的图片加水印

问题描述 asp.net MVC怎么给图input type=file传过来的图片加水印 解决方案 加水印后,在controller里面传到服务器里面保存 解决方案二: 这是controller的代码 public ActionResult AddNewsPic(string id) { if (Request.Files.Count > 0) { if (!string.IsNullOrEmpty(Request.Files[0].FileName)) { Stream fileDataStr

PHP经典的给图片加水印程序

程序   如果对PHP的GD库比较熟悉,看懂这篇文章一点都不难了!   <?php   /******************************************************************************      参数说明:   $max_file_size : 上传文件大小限制, 单位BYTE   $destination_folder : 上传文件路径   $watermark : 是否附加水印(1为加水印,其他为不加水印);      使用说明:

PHP给图片加水印教程

PHP给图片加水印相对ASP来说,要简单多了,看下面代码: /***************************************************** 参数说明: $max_file_size : 上传文件大小限制, 单位BYTE $destination_folder : 上传文件路径 $watermark : 是否附加水印(1为加水印,其他为不加水印); 使用说明: 1. 将PHP.INI文件里面的"extension=php_gd2.dll"一行前面的;号去掉,

PHP给图片加水印实例代码

  PHP给图片加水印实例代码: 这也是一个比较常用的功能,用PHP给上传图片加水印的程序,是通过判断文件类型建立图形,然后把其复制到原建立的图形上,填充并建立rectangle,以备写入imagestring(),或是原已经定好的图像程序当中判断水印类型:一是字符串,另是增加一个图形对象在上面.主要运用了PHP的GD库. 参数说明:   $max_file_size : 上传文件大小限制, 单位BYTE   $destination_folder : 上传文件路径   $watermark :

使用snagit为图片加水印的方法

平时大家使用的最频繁的截图工具估计是QQ自带的ctrl+alt+a截图了,不过这个截图方式在聊天中用用尚可,有时候需要给截好的图作修改就比较不方便了.西西给大家介绍一款很不错的截图工具snagit,这款截图软件默认的快捷键是windows系统自带的截图按钮printscreen,而且功能还很多.今天教大家如何用snagit给图片添加水印. 软件下载:snagit下载 软件介绍: 上面给大家提供的snagit是小编平时喜欢用的版本,这个版本是绿色版不用安装破解导入注册表即可使用,非常方便.下载完毕

图片加水印软件哪款好

  图片加水印软件一:photoshop photoshop作为世界通用的强大图片处理工具,不要说加水印了,任何图片处理技术都能实现. 图片加水印软件二:光影魔术手 便捷的文字和水印功能 文字水印可随意拖动操作.横排.竖排.发光.描边.阴影.背景等各种效果,让文字加在图像上更加出彩,更可保存为文字模板供下次使用.多种混合模式让水印更加完美,快来试试吧! 图片加水印软件三:美图秀秀 傻瓜级新手操作实用软件,美图秀秀pc最新版软件是一款最简单实用的免费图片处理软件,使用这款美图秀秀软件不需要您去学习

php 图片加水印与上传图片加水印php类_php技巧

一个正规的网站,在需要上传图片时,往往都会需要在图片上增加自己网站的LOGO水印.那么如何实现这一步骤呢?首先让我们来了解PHP图片加水印的原理. 通过判断文件类型建立图形,然后把其复制到原建立的图形上,填充并建立rectangle,以备写入imagestring()或是在原已经定好的图像程序当中判断水印类型:一是字符串,另是增加一个图形对象在上面.以下是PHP图片加水印的转载! 参数说明: $max_file_size : 上传文件大小限制, 单位BYTE $destination_folde

简单的php图片上传自动给图片加水印

本文主要实现了php图片上传自动给图片加水印,在下篇中我会给出用php添加文字水印的代码. php给图片加水印其实很简单,没有想象的那么神奇,就是利用了php里面的一个GD库.说起GD库,其实就是php里面一个专门用于处理图片有关的扩展,比如我们熟悉的验证码.生成缩略图,包括今天所说的php给图片加水印都是要有GD库的支持. 提示:新安装的php环境,可能需要开启GD库,开启方法:打开php.ini,去掉extension=php_gd2.dll前面的";"然后重启apache/iis

php给图片加水印与上传图片加水印php类

/* * 功能:PHP图片水印 (水印支持图片或文字) * 参数: * $groundImage 背景图片,即需要加水印的图片,暂只支持GIF,JPG,PNG格式: * $waterPos 水印位置,有10种状态,0为随机位置: * 1为顶端居左,2为顶端居中,3为顶端居右: * 4为中部居左,5为中部居中,6为中部居右: * 7为底端居左,8为底端居中,9为底端居右: * $waterImage 图片水印,即作为水印的图片,暂只支持GIF,JPG,PNG格式: * $waterText 文字水