utf 8 — шрифт тамильского юникода в php gd

Многие люди задавали подобные вопросы. Большинству из них рекомендуется использовать правильные шрифты. Я перепробовал большинство доступных шрифтов тамильского. Я не нашел полного решения.

После шрифтов, похоже, нужно поменять текст.

கு -> Это одна буква, объединенная из двух букв.
க ு -> Это две буквы, использованные для создания одной буквы.

function str_split_unicode($str, $length = 1) {
$tmp = preg_split('~~u', $str, -1, PREG_SPLIT_NO_EMPTY);
if ($length > 1) {
$chunks = array_chunk($tmp, $length);
foreach ($chunks as $i => $chunk) {
$chunks[$i] = join('', (array) $chunk);
}
$tmp = $chunks;
}
return $tmp;

}

Я использовал вышеуказанную функцию, чтобы найти эти две буквы.

$text = "கு";//க ு
$text_array = str_split_unicode($text);
print_r($text_array);

Array ( [0] => க [1] => ு )

$font_path = 'TSCu_SaiIndira.ttf';
$image = imagecreatetruecolor(200, 200);
$white = imagecolorallocate($image, 255, 255, 255);
//$sentence = utf8_decode($sentence);

imagettftext($image, 26, 0, 75, 100, $white, $font_path, $text);

// Send Image to Browser
imagejpeg($image,"o.jpg",100);

// Clear Memory
imagedestroy($image);

Это не сработало.

$text = $text_array[1].$text_array[0];

Тем не менее это не сработало. Но я попробовал этот метод на некоторых других письмах, он работал.
Например, это сработало над этим словом. «ஜெ».

Слог «ஜெ» — это звук «А».
Слог «கு» — это звук «Uooo».

3

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]