im herhangi bir yazı tipi i girişinde bir dize görüntüler bir gd sınıf yazmak için nasıl anlamaya çalışıyorum

2 Cevap php

Burada i have sınıf şimdiye kadar

<?php

class txt2img {

var $image;
var $headertype;
var $forecolor;
var $fontsize;
var $fontangle;
var $font;
var $string;


//font size
function fontsize($fontsize) {
    return $this->fontsize;
}

//forecolor
function forecolor($forecolor) {
    return this->imagecolorallocate($this->img(),$this->forecolor);
}

//image file
function img($image) {
    return imagecreatefrompng($this->img);
}





function display($string,$font) {

//display all errors
ini_set("display_errors", "1");
error_reporting(E_ALL);

header('content-type: image/png');
$fcolor = $this->forecolor();



imagettftext($this->img(),$this->fontsize(),0,0,$this->forecolor(),$this->font,$this->string);

imagejpg($this->img());
imagedestroy($this->img());

}


}

?>

Herkes herhangi bir fikir var mı? onun geç ya da ben bunu da yazarken ben boş hissediyorum nedense, bilmiyorum.

i want to be able to write the attribs first like

$gd = new gd; $gd->fontsize('12'); ..etc

sonra gerçek çıktı bu gibi yazılmış olurdu

$ Gd-> display ('myfont.ttf' bu benim dize ');

2 Cevap

Ben bu çizgi iyi olmadığını düşünüyorum

imagettftext($this->img(),$this->fontsize(),0,0,$this->forecolor(),$this->font,$this->string);

Eğer nulls katiyen set çünkü $ this-> fontsize () vb

Olması shuld

imagettftext($this->imgage,$this->fontsize,0,0,$this->forecolor,$this->font,$this->string)

Ben bu olur :)

  1. SyntaxHighlighting ile bir IDE alın
  2. PHP5 OOP Temelleri öğrenin
  3. Hata mesajlarını okuyun

Sen $this->img vahşi bir karışım var, $this->image, $this->img() ve $image var ...