最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

圖片可以顯示但是不顯示水印文字,封裝好的壓縮圖片和沒(méi)有封裝的文字水印都能運(yùn)行

<?php?

? ? require "imageClass.php";

? ? $src = '250px-Wtybill.jpeg';

? ? $image = new Image($src);

$font_url = "msyh.ttc";

$content = "wtybill";

$color = array(

0=>255,

1=>225,

2=>225,

);

$transparency = 30;

$size = 20;

$rotate = 10;

$move = array(

'x'=>20,

'y'=>30

);

? ? $image->fontMark($font_url,$content,$color,$transparency,$Size,$rotate,$move);

? ? $image->show();

$image->save(success);

?>


<title>封裝-壓縮圖片</title>

<?php

class Image{

private $info;

public $image;

public function __construct($str){

$info = getimagesize($str);

$this->info = array(

'width'=>$info[0],

'height'=>$info[1],

'type'=>image_type_to_extension($info[2],false),

'mime'=>$info['mime'],

);

$fun = "imagecreatefrom{$this->info['type']}";

$this->image = $fun($str);

}

public function thumb($width,$height){

$image_thumb = imagecreatetruecolor(300,200);

imagecopyresampled($image_thumb,$this->image,0,0,0,0,$width,$height,$this->info['width'],$this->info['height']);

imagedestroy($this->image);

$this->image =$image_thumb;?

}

public function fontMark($font_url,$content,$color,$transparency,$Size,$rotate,$move){

$col = imagecolorallocatealpha($this->image,$color[0],$color[1],$color[2],$transparency);

imagettftext($this->image,$size,$rotate,$move['x'],$move['y'],$col,$font_url,$content);

}

public function show(){

ob_clean();

header("content-type:".$this->info['mime']);

$funs = "image{$this->info['type']}";

$funs($this->image);

}

public function save($newname){

$funs = "image{$this->info['type']}";

$funs($this->image,$newname.".".$this->info['type']);

}

public function __destruct(){ ? ??

? ? ? ? ? ? ? ? imagedestroy($this->image); ?

? ? ? ? }

}

?>


正在回答

5 回答

strlen是取一個(gè)字符串長(zhǎng)度,由于數(shù)組下標(biāo)是從0開(kāi)始的,-1之后表示最后一個(gè)字符的位置使ele.hide(),ele對(duì)$.each()jquery環(huán),,使for語(yǔ)foreach。

0 回復(fù) 有任何疑惑可以回復(fù)我~

$content,$font_url,$size,$color,$move,$rotate 正常

$font_url,$content,$color,$Size,$rotate,$move 出錯(cuò)

0 回復(fù) 有任何疑惑可以回復(fù)我~

卡了一天終于解決了,應(yīng)該是形參順序出問(wèn)題了:

把public function fontMark($font_url,$content,$color,$transparency,$Size,$rotate,$move)

改成public function fontMark($content,$font_url,$size,$color,$move,$rotate)(順便把自己,$transparency改成了color,相應(yīng)的改了test文件相關(guān)的)

test文件的fontMark的形參同理。

很神奇:視頻里不知道老師從哪里復(fù)制過(guò)來(lái)的參數(shù),那一段視頻剛好卡了一下,少了一段。

0 回復(fù) 有任何疑惑可以回復(fù)我~

把public function fontMark($font_url,$content,$color,$transparency,$Size,$rotate,$move)

改成public function fontMark($content,$font_url,$size,$color,$move,$rotate)(順便把自己,$transparency改成了color,相應(yīng)的改了test文件相關(guān)的)

test文件的fontMark的形參同理。

在這兒卡一天了原因我現(xiàn)在還不知道,可能是形參順序問(wèn)題,也可能是我打錯(cuò)字了。

很神奇:如果我把錯(cuò)誤的那段形參復(fù)制拿去測(cè)試,就算順序?qū)α诉€是無(wú)法顯示水印。

但是自己手寫或者從別的地方復(fù)制過(guò)來(lái)的形參,就算順序和以前無(wú)法顯示水印的形參順序一樣也可以顯示水印。

視頻里不知道老師從哪里復(fù)制過(guò)來(lái)的參數(shù),那一段視頻剛好卡了一下,少了一段。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

AXD 提問(wèn)者

********************無(wú)視這段話*********************** 看下面的
2018-08-03 回復(fù) 有任何疑惑可以回復(fù)我~
  1. test文件的$src在封裝(imageClass)文件里寫成了$str,不過(guò)好像沒(méi)有影響,為什么呢?

  2. 字體文件這一行老師為什么要把$font改成$font_url,就算不改也沒(méi)有影響啊。然后我的字體文件確實(shí)叫msyh.ttc,而且前面未封裝的文字水印可以Accepted

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

AXD 提問(wèn)者

補(bǔ)充1.老師在最后一節(jié)也是test里寫local01,Class里依舊是local沒(méi)有改動(dòng)但是可以正常運(yùn)行。
2018-08-03 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

圖片可以顯示但是不顯示水印文字,封裝好的壓縮圖片和沒(méi)有封裝的文字水印都能運(yùn)行

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)