GD görüntü üreten bug

1 Cevap php

Ben sayfada başlık görüntüler için anında görüntü oluşturmak için GD kullanıyorum. Şu anda üretilen 100 görüntüler vardır, büyük çoğunluğu büyük iş.

Son zamanlarda biz bazı başlıkları büyük bir yatay boşluk 2 karakterler arasına sokulmuştur görüntü oluşturulmasını kırarak edildi bulundu.

Görüntü üretimi için kullanılan yazı Interstate ve aşağıdaki kırık birinin örneği ile birlikte, çalışma başlıkların bazı örnekleridir. Kırık başlık halinde onu kırdı birbirine yakın karakterler "JB" idi. Etrafında karakterleri saygısız veya aralarında herhangi bir sayıda karakter olan doğru üretilen görüntüde sonuçlanır.

Eğer başlıkları metin kısa hem de uzun bölümleri ile çalışmak örneklerde de görebileceğiniz gibi, bugüne kadar bu tatili bir örnek, gerçekten beni karıştırmayın başlayan ve yazı tipi dosya veya GD ya bir hata şüphelenen, herhangi bir öneriniz sadece o?

alt text alt text alt text alt text

Kod:

private function GenerateImage()
{
	$height = 31;
	$width = $this->Width;

	$x = 10;
	$y = 20;

	$font_size = 10;

	$text_colours = $this->ToRGB($this->TextColour);
	$background_colours = $this->ToRGB($this->BackgroundColour);

	$image = imagecreatetruecolor($width,$height);

	$fg_color = imagecolorallocate($image,$text_colours[0],$text_colours[1],$text_colours[2]);
	$bg_color = imagecolorallocate($image,$background_colours[0],$background_colours[1],$background_colours[2]);

	imagefill($image,0,0,$bg_color);

	imagettftext($image,$font_size,0,$x,$y,$fg_color,$this->Font,strtoupper($this->Title));

	return imagepng($image,$this->FilePath,9);
}

1 Cevap

Bozuk yazı suçlu oldu