Ben görüntülerin üzerine metin bindirmek için bir fonksiyon oluşturduk, ama ben başka bir komut dosyası içinde kullanılan ya ekranına outputted edilebileceği bir şekilde görüntü çıktısı bir yol bulmak için başım çizilmeye.
Ben o görüntü ve kullanmak için metni geçen, bir php komut dosyası bu fonksiyonu çağırabilirsiniz, ama işlevi verileri döndüğünde - nedeniyle başlığına sayfanın devraldı - tüm çıkış görüntü olarak alıyorum.
Ben bu kolay biridir ve sadece benim PHP bilginiz bir delik gösterir şüpheli - Biri düz beni burada ayarlayabilirsiniz?
Teşekkürler!
function makeimage($file, $text) { ob_start(); $x = getimagesize($file); $width = $x[0]; $height = $x[1]; $type = $x[2];
//header('Content-type: $type');
if ($type == 1) {
$im = imagecreatefromgif($file);
} elseif ($type==2) {
$im = imagecreatefromjpeg($file);
} elseif ($type==3) {
$im = imagecreatefrompng($file);
}
// Create some colors
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
// Replace path by your own font path
$font = 'arial.ttf';
// Add some shadow to the text
imagettftext($im, 20, 0, 11, 21, $grey, $font, $text);
// Add the text
imagettftext($im, 20, 0, 10, 20, $black, $font, $text);
ob_clean(); //to be sure there are no other strings in the output buffer
imagepng($im);
$string = ob_get_contents();
ob_end_clean();
return $string;
}
Ben bu görüntüyü oluşturmak, ve sonra tüm diğer çıktı arasında içinde ekranda görüntülemek gibi böyle bir şekilde çıkışı olmasını istiyorum.