jquery教程

推荐列表 站点导航

当前位置:首页 > jquery > jquery教程 >

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

来源:网络整理  作者:  发布时间:2020-12-21 00:29
很多初学者,往往苦于不会编写php图片加水印的代码,其实只要掌握了php图像相关的函数,尤其是GD库的应用,编写起...
}
'image/bmp',
,3为左上角,4为右上角,5为居中);
if (!is_uploaded_file($_FILES["upfile"]
break;
$watermark=1; //是否附加水印(1为加水印,其他为不加水印);
break;
$image_size = getimagesize($filename);
}
exit;
$image_size[0],$image_size[1]);

复制代码 代码如下:

{
通过判断文件类型建立图形,然后把其复制到原建立的图形上,填充并建立rectangle,以备写入imagestring()或是在原已经定好的图像程序当中判断水印类型:一是字符串,另是增加一个图形对象在上面。

imagejpeg($nimage, $destination);
'image/jpeg',
//检查文件类型
$fname=$pinfo[basename];

参数说明:
$uptypes=array(
//imagegif($nimage, $destination);
'image/pjpeg',
<?php
//覆盖原上传文件
case 2:
{
imagedestroy($simage);

本文就以一段代码示例来分析一下PHP图片加水印的原理。
</body>
{
<font color=blue>".$destination_folder.
imagestring($nimage,2,3,$image_size[1]-15,
$pinfo=pathinfo($destination);
if (file_exists($destination) &&
imagedestroy($nimage);
}
<input name="upfile" type="file">
2. 将extension_dir =改为你的php_gd2.dll所在目录;
<form enctype="multipart/form-data"
$simage =imagecreatefromjpeg($destination);
imagejpeg($nimage, $destination);
echo "<br>图片预览:<br>";
imagefill($nimage,0,0,$white);
}
$waterposition=1; //水印位置(1为左下角,2为右下角
//是否存在文件
{
}
$overwrite != true)
break;
switch($watertype)
}
echo "<ccid_file values="\" width=".
$ftype=$pinfo['extension'];
$filename=$file["tmp_name"];
 

$white=imagecolorallocate($nimage,255,255,255);
$destination_folder : 上传文件路径
</form>
$simage =imagecreatefrompng($destination);
echo " 宽度:".$image_size[0];
{
height=".($image_size[1]*$imgpreviewsize);"
exit;
$simage =imagecreatefromgif($destination);
case 1: //加水印字符串
switch ($iinfo[2])
}
{
[tmp_name]))
echo "文件类型不符!".$file["type"];
imagecopy($nimage,$simage1,0,0,0,0,85,15);
die("不支持的文件类型");
?>
}
exit;
time().".".$ftype;
$waterimg="xplore.gif"; //水印图片
$watertype=1; //水印类型(1为文字,2为图片)
echo " alt=\"图片预览:\r文件名:".
mkdir($destination_folder);
1. 将PHP.INI文件里面的"extension=php_gd2.dll"一行前面的;号去掉,因为我们要用到GD库;
if(!file_exists($destination_folder))
<title>ZwelL图片上传程序</title>
imagefilledrectangle($nimage,1,
break;
//imagejpeg($nimage, $destination);
imagedestroy($simage1);
$nimage=imagecreatetruecolor($image_size[0]
$file = $_FILES["upfile"];
,$image_size[1]);
case 3:
<html>
</font><br>文件名:
$red=imagecolorallocate($nimage,255,0,0);
break;
'image/x-png'
$waterstring="<A href=http://www.dismall.com/thread-957-1-1.html/a_10867/"http:/www.xplore.cn/">
//上传文件类型列表
if($watermark==1)
$iinfo=getimagesize($destination,$iinfo);
echo "文件太大!";
{
$watermark : 是否附加水印(1为加水印,其他为不加水印);

$waterstring,$black);
'image/jpg',
<input type="submit" value="上传"><br>
background-color: #66CCFF;
$pinfo=pathinfo($file["name"]);
$destination."\r上传时间:\" />";
case 1:
PHP图片加水印的代码示例:
default:
</head>
$imgpreview=1; //是否生成预览图(1为生成,其他为不生成);
{
'image/png',
<!--
{
$destination = $destination_folder.
input
font-size: 9pt;
$max_file_size=2000000; //上传文件大小限制, 单位BYTE
<style type="text/css">
);
case 6:
echo "移动文件出错";
border: 1px inset #CCCCCC;
</style>
if(!move_uploaded_file ($filename,
$fname."</font><br>";
}
break;
{
break;
{
imagecopy($nimage,$simage,0,0,0,0,

$destination))
$black=imagecolorallocate($nimage,0,0,0);
$simage =imagecreatefromwbmp($destination);
echo " 长度:".$image_size[1];
//检查文件大小
body
case 6:
case 2: //加水印图片
method="post" name="upform">
}
break;
imagepng($nimage, $destination);
$simage1 =imagecreatefromgif("xplore.gif");
break;
一个正规的网站,在需要上传图片时,往往都会需要在图片上增加自己网站的LOGO水印。那么如何实现这一步骤呢?首先让我们来了解PHP图片加水印的原理。
if ($_SERVER['REQUEST_METHOD'] == 'POST')

PHP图片加水印使用说明:
{
if(!in_array($file["type"], $uptypes))
($image_size[0]*$imgpreviewsize)."
}
上传文件:
-->
<body>
case 2:
'image/gif',
</A>"; //水印字符串
<head>
echo "同名文件已经存在了";
if($max_file_size <$file["size"])
$max_file_size : 上传文件大小限制, 单位BYTE
}
允许上传的文件类型为:<?=implode(', ',$uptypes)?>
echo "<br> 大小:".$file["size"]." bytes";
{

<?php
switch ($iinfo[2])
imagewbmp($nimage, $destination);
echo "图片不存在!";
$image_size[1]-15,80,$image_size[1],$white);
case 1:
if($imgpreview==1)
exit;
{
exit;
}
case 3:

}
</html>

break;
?>
exit;
$imgpreviewsize=1/2; //缩略图比例
$destination_folder="uploadimg/"; //上传文件路径
echo " <font color=red>已经成功上传

相关热词: php

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jq/jc/6407.shtml

相关文章
最新文章
PHP识别相片是否是颠倒的 PHP识别相片是否是颠倒的

时间:2020-12-28

python编程有哪些ide python编程有哪些ide

时间:2020-12-28

python开发工程师是做什么 python开发工程师是做什么

时间:2020-12-28

php构造函数的作用 php构造函数的作用

时间:2020-12-28

php怎么跟数据库连接 php怎么跟数据库连接

时间:2020-12-28

php实现顺序线性表 php实现顺序线性表

时间:2020-12-28

Python多重继承中的菱形继 Python多重继承中的菱形继

时间:2020-12-28

php中break的作用 php中break的作用

时间:2020-12-28

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

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

2020-12-21 编辑:

}
'image/bmp',
,3为左上角,4为右上角,5为居中);
if (!is_uploaded_file($_FILES["upfile"]
break;
$watermark=1; //是否附加水印(1为加水印,其他为不加水印);
break;
$image_size = getimagesize($filename);
}
exit;
$image_size[0],$image_size[1]);

复制代码 代码如下:

{
通过判断文件类型建立图形,然后把其复制到原建立的图形上,填充并建立rectangle,以备写入imagestring()或是在原已经定好的图像程序当中判断水印类型:一是字符串,另是增加一个图形对象在上面。

imagejpeg($nimage, $destination);
'image/jpeg',
//检查文件类型
$fname=$pinfo[basename];

参数说明:
$uptypes=array(
//imagegif($nimage, $destination);
'image/pjpeg',
<?php
//覆盖原上传文件
case 2:
{
imagedestroy($simage);

本文就以一段代码示例来分析一下PHP图片加水印的原理。
</body>
{
<font color=blue>".$destination_folder.
imagestring($nimage,2,3,$image_size[1]-15,
$pinfo=pathinfo($destination);
if (file_exists($destination) &&
imagedestroy($nimage);
}
<input name="upfile" type="file">
2. 将extension_dir =改为你的php_gd2.dll所在目录;
<form enctype="multipart/form-data"
$simage =imagecreatefromjpeg($destination);
imagejpeg($nimage, $destination);
echo "<br>图片预览:<br>";
imagefill($nimage,0,0,$white);
}
$waterposition=1; //水印位置(1为左下角,2为右下角
//是否存在文件
{
}
$overwrite != true)
break;
switch($watertype)
}
echo "<ccid_file values="\" width=".
$ftype=$pinfo['extension'];
$filename=$file["tmp_name"];
 

$white=imagecolorallocate($nimage,255,255,255);
$destination_folder : 上传文件路径
</form>
$simage =imagecreatefrompng($destination);
echo " 宽度:".$image_size[0];
{
height=".($image_size[1]*$imgpreviewsize);"
exit;
$simage =imagecreatefromgif($destination);
case 1: //加水印字符串
switch ($iinfo[2])
}
{
[tmp_name]))
echo "文件类型不符!".$file["type"];
imagecopy($nimage,$simage1,0,0,0,0,85,15);
die("不支持的文件类型");
?>
}
exit;
time().".".$ftype;
$waterimg="xplore.gif"; //水印图片
$watertype=1; //水印类型(1为文字,2为图片)
echo " alt=\"图片预览:\r文件名:".
mkdir($destination_folder);
1. 将PHP.INI文件里面的"extension=php_gd2.dll"一行前面的;号去掉,因为我们要用到GD库;
if(!file_exists($destination_folder))
<title>ZwelL图片上传程序</title>
imagefilledrectangle($nimage,1,
break;
//imagejpeg($nimage, $destination);
imagedestroy($simage1);
$nimage=imagecreatetruecolor($image_size[0]
$file = $_FILES["upfile"];
,$image_size[1]);
case 3:
<html>
</font><br>文件名:
$red=imagecolorallocate($nimage,255,0,0);
break;
'image/x-png'
$waterstring="<A href=http://www.dismall.com/thread-957-1-1.html/a_10867/"http:/www.xplore.cn/">
//上传文件类型列表
if($watermark==1)
$iinfo=getimagesize($destination,$iinfo);
echo "文件太大!";
{
$watermark : 是否附加水印(1为加水印,其他为不加水印);

$waterstring,$black);
'image/jpg',
<input type="submit" value="上传"><br>
background-color: #66CCFF;
$pinfo=pathinfo($file["name"]);
$destination."\r上传时间:\" />";
case 1:
PHP图片加水印的代码示例:
default:
</head>
$imgpreview=1; //是否生成预览图(1为生成,其他为不生成);
{
'image/png',
<!--
{
$destination = $destination_folder.
input
font-size: 9pt;
$max_file_size=2000000; //上传文件大小限制, 单位BYTE
<style type="text/css">
);
case 6:
echo "移动文件出错";
border: 1px inset #CCCCCC;
</style>
if(!move_uploaded_file ($filename,
$fname."</font><br>";
}
break;
{
break;
{
imagecopy($nimage,$simage,0,0,0,0,

$destination))
$black=imagecolorallocate($nimage,0,0,0);
$simage =imagecreatefromwbmp($destination);
echo " 长度:".$image_size[1];
//检查文件大小
body
case 6:
case 2: //加水印图片
method="post" name="upform">
}
break;
imagepng($nimage, $destination);
$simage1 =imagecreatefromgif("xplore.gif");
break;
一个正规的网站,在需要上传图片时,往往都会需要在图片上增加自己网站的LOGO水印。那么如何实现这一步骤呢?首先让我们来了解PHP图片加水印的原理。
if ($_SERVER['REQUEST_METHOD'] == 'POST')

PHP图片加水印使用说明:
{
if(!in_array($file["type"], $uptypes))
($image_size[0]*$imgpreviewsize)."
}
上传文件:
-->
<body>
case 2:
'image/gif',
</A>"; //水印字符串
<head>
echo "同名文件已经存在了";
if($max_file_size <$file["size"])
$max_file_size : 上传文件大小限制, 单位BYTE
}
允许上传的文件类型为:<?=implode(', ',$uptypes)?>
echo "<br> 大小:".$file["size"]." bytes";
{

<?php
switch ($iinfo[2])
imagewbmp($nimage, $destination);
echo "图片不存在!";
$image_size[1]-15,80,$image_size[1],$white);
case 1:
if($imgpreview==1)
exit;
{
exit;
}
case 3:

}
</html>

break;
?>
exit;
$imgpreviewsize=1/2; //缩略图比例
$destination_folder="uploadimg/"; //上传文件路径
echo " <font color=red>已经成功上传

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jq/jc/6407.shtml

相关文章

风云图片

推荐阅读

返回jquery教程频道首页