2016-04-26 14 views
2

Ich versuche Bild mit etwas Text zu erzeugen, und ich habe folgenden Code geschrieben:PHP imagettftext() mit koreanischen Zeichen nicht arbeiten

<?php 
    // Set the content-type 
    header('Content-Type: image/png'); 

    // Create the image 
    $im = imagecreatetruecolor(400, 30); 

    // Create some colors 
    $white = imagecolorallocate($im, 255, 255, 255); 
    $grey = imagecolorallocate($im, 128, 128, 128); 
    $black = imagecolorallocate($im, 0, 0, 0); 
    imagefilledrectangle($im, 0, 0, 399, 29, $white); 

    // The text to draw 
    $text = '준수'; 
    // Replace path by your own font path 
    $font = 'fonts/Walkway Black RevOblique.ttf'; 

    // Add the text 
    imagettftext($im, 20, 0, 10, 20, $black, $font, $text); 

    // Using imagepng() results in clearer text compared with imagejpeg() 
    imagepng($im); 
    imagedestroy($im); 
?> 

Nun, wenn ich Text mit English Zeichen hinzufügen es funktioniert, aber wenn ich gebraucht Korean Zeichen funktioniert nicht und dieses Bild bekommen.

enter image description here

Jede Idee, wie Koreanisch Text anzuzeigen?

Dank

Antwort

0

wie Walkway Black RevOblique.ttf Sieht nicht koreanische Schrift. Versuchen Sie, eine koreanische Version herunterzuladen und zu verwenden.

+0

Hallo. Ich erhalte keinen Fehler und mein Fontpfad ist korrekt. Ich habe es mit englischem Text versucht und es funktioniert perfekt. –

+0

Ich habe auch versucht mit 'Arial.ttf' Schriftart –

+0

@ Mr.Happy ich heruntergeladen zufällige koreanische' .ttf' und versuchte Ihren Code ohne irgendwelche Änderungen. Es klappt. Vielleicht ist deine Schrift nicht koreanisch? –