• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

Admin

Well-Known Member
Staff member
Administrator
Code đóng dấu text cho ảnh, ảnh sau khi đóng dấu sẽ thêm 1 đoạn văn bản dưới hình
PHP:
function watermark_text($url,$text,$out)
    {
	
	$size= getimagesize($url); //lấy kích thước ảnh cần copy
	$w=$size[0];$h=$size[1];
	$type=$size[2];
        switch ($type) {
            case '2':
                $img = imagecreatefromjpeg($url);
                break;
            case '1':
                $img = imagecreatefromgif($url);
                break;
            case '3':
                $img = imagecreatefrompng($url);
                break;
            case '6':
                $img = imagecreatefromwbmp($url);
                break;
            default:
                $img = imagecreatefromjpeg($url);
                break;
        }
		$new_h=$h+80; //lấy chiều dài + thêm 1 đoạn tùy ý
		$source= @imagecreatetruecolor($w, $new_h); //tạo ảnh nền
	$color = imagecolorallocate($source, 255, 255, 255);
	imagefill($source, 0, 0, $color); //tô màu trắng
	$text_color=imagecolorallocate($source, 0, 0, 0);//màu chữ đen, tùy chỉnh nếu muốn màu khác
    imagettftext($source, 15, 0, 20, $h+20, $text_color,'font.ttf',$text);//đóng dấu
	imagecopy ($source, $img, 0, 0, 0, 0, $w, $h); //copy ảnh cần đóng dấu vào ảnh nền
        switch ($type) {
            case '2':
                @imagejpeg( $source, $out,0775);
            case '1':
                imagegif( $source, $out,0775);
            case '3':
               imagepng($source, $out,0775);
            case '6':
                imagewbmp( $source, $out,0775);
            default:
                imagejpeg($source, $out,0775);
                break;
        }
		return true;
    }
Sử dụng watermark_text('photo.jpg','tuoitreit.vn','dongdau.jpg');
photo.jpg ảnh cần đóng dấu, tuoitreit.vn văn bản đóng dấu vào, dongdau.jpg là ảnh trả về, nếu ảnh cần đóng dấu nằm trên host thì $out cứ để giống $url
Upload font.ttf ngang hàng file này là xong :D
 

Facebook Comments

New posts New threads New resources

Back
Top