php水印处理类中级篇
2016-04-27 17:24
507 查看
<?php
class imgwater{
static
$imgtype = array('jpeg','jpg','gif','bmp');
private
function checkimg($filename){
$filename = trim($filename);
if(!$filename){
return false;
}
$img_exe = self::file_type($filename);
if(!in_array($img_exe,self::$imgtype)){
return -2;
}
return 1;
}
private
function add_water($source,$water,$newimg){
$source = trim($source);
$water
= trim($water);
$newimg = trim($newimg);
if(!$source || !$water){
return false;
}
$exe
= self::file_type($source);
if(!$newimg){
$pre
= time()."newsource";
$newimg
= $pre.".".$exe;
}
$im
= imagecreatefromjpeg($source);
$img2
= imagecreatefrompng($water);
//取得各自的长宽,计算位置
$im_WH
= getimagesize($source);
$im_W
= $im_WH[0];
$im_H
= $im_WH[1];
class imgwater{
static
$imgtype = array('jpeg','jpg','gif','bmp');
private
function checkimg($filename){
$filename = trim($filename);
if(!$filename){
return false;
}
$img_exe = self::file_type($filename);
if(!in_array($img_exe,self::$imgtype)){
return -2;
}
return 1;
}
private
function add_water($source,$water,$newimg){
$source = trim($source);
$water
= trim($water);
$newimg = trim($newimg);
if(!$source || !$water){
return false;
}
$exe
= self::file_type($source);
if(!$newimg){
$pre
= time()."newsource";
$newimg
= $pre.".".$exe;
}
$im
= imagecreatefromjpeg($source);
$img2
= imagecreatefrompng($water);
//取得各自的长宽,计算位置
$im_WH
= getimagesize($source);
$im_W
= $im_WH[0];
$im_H
= $im_WH[1];
相关文章推荐
- php水印原理篇
- PHP+SQL注入浅析
- php生成验证码-原理版
- PHP学习06----字符串的处理
- think_php-url重写
- php正则过滤html标签、空格、换行
- json_encode.php
- PHP经纬度 测距
- PHPCMS v9更换域名
- [PHP] 看博客学习观察者模式
- ajax 异步提交form表单
- 2-mysql与PHP项目中一般操作
- PHP防SQL注入攻击
- 常用PHP运行环境一键安装包
- PHP实现四位数字+字母验证码
- phpmyadmin sql 创建外键
- PHP中关于foreach的笔试题
- PHP相关知识点
- ionic $resource post访问PHP服务器
- php usort 自定义排序