图片+文字水印
来源:互联网 发布:php数据统计模板 编辑:程序博客网 时间:2024/05/20 16:33
*注意:路径问题
class Listinfo extends BaseController
{
public $path = "/workspace/smar_xd/backend/resources/img/";
public $font_path = "/workspace/smar_xd/backend/resources/font/Degrassi.ttf";
public $font_size = 30;
public $water_mark_text_2 = 'SHUIYIN';
public function __construct()
{
parent::__construct();
}
public function index(){
$path = "/workspace/smar_xd/backend/resources/img/";
$valid_formats = array("jpg", "bmp","jpeg");
if( $this->input->post('createmark') && $this->input->post('createmark') == 'submit'){
$name = $_FILES['imgfile']['name'];
if( strlen( $name)){
list($txt, $ext) = explode(".", $name);
// if( in_array( $ext, $valid_formats) && $_FILES['imgfile']['size'] <= 256*1024){
//*注:$path必须为绝对路径!
$upload_status = move_uploaded_file($_FILES['imgfile']['tmp_name'], $path.$_FILES['imgfile']['name']);
if( $upload_status){
$new_name = time().".".$ext;
if( $this->water_mark_text($path.$name,$new_name)){
echo "ok";
}
}else{
echo 'error';
}
// }
}
}
$this->load->view('upload');
}
public function water_mark_text( $oldImageName, $newImageName ){
$path = $this->path;
$font_size = $this->font_size;
$font_path = $this->font_path;
$water_mark_text_2 = $this->water_mark_text_2;
list($owidth, $oheight) = getimagesize( $oldImageName);
$width = $height = 300;
$image = imagecreatetruecolor($width, $height);
$imageSrc = imagecreatefromjpeg( $oldImageName);
imagecopyresampled($image, $imageSrc, 0, 0, 0, 0, $width, $height, $owidth, $oheight);
$blue = imagecolorallocate($image, 79, 166, 185);
imagettftext($image, $font_size, 0, 68, 190, $blue, $font_path, $water_mark_text_2);
imagejpeg($image, $path.$newImageName, 100);
imagedestroy( $image);
unlink( $oldImageName);
return true;
}
}
- php 图片水印 文字水印
- Java添加水印+图片水印+文字水印
- 水印图片、文字
- 文字与图片水印
- PHP水印图片文字
- 图片+文字水印
- 图片加文字水印
- 图片上水印文字
- 图片文字水印
- 图片加水印文字
- 文字和图片水印
- 图片添加文字水印
- C# 图片缩略图,图片水印,文字水印
- 制作文字水印图片、图片水印
- java给图片加水印,文字水印
- 加文字水印的。。图片的水印
- java-图片加水印,文字水印
- 生成缩略图,加文字水印,图片水印
- Oracle 数据库 11g: 面向 DBA 和开发人员的重要新特性 - Pivot 和 Unpivot
- 系统标准全局变量的使用-默认屏幕
- linux shell 延时
- XP任务管理器显示程序路径,显示进程路径的任务管理器
- Webbench安装
- 图片+文字水印
- HDOJ 1556 Color the ball
- UIButton 中,文字和图片共存
- php Socket 基础
- Linux基础------Shell数值计算的几种方法
- 做一个成功的研究生
- 教你如何识别黑心建站商家
- [置顶] 为自己加油!!!--ThoughtWorks面试后感
- Editor------------------PreferenceItem