Невозможно отобразить шрифты хинди по желанию, используя Intervention Library с драйвером imagick. - PullRequest
1 голос
/ 01 мая 2019

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

Например: "इण्टरनेट पर हिन्दी के साधन" отображается как enter image description here

Вот мой код. Я использую Arial-Unicode-MS шрифт

public static function generateOverlayText($image, $text)
{
    $img = Image::make($image->getContent());
    $extension = 'jpg';
    $centerX = 25;
    $centerY = 210;
    $lines = explode("\n", wordwrap($text, 21));
    $currentLineVIndex = $centerY;

    foreach ($lines as $line) {
        $img->text($line, $centerX, $currentLineVIndex, function ($font) use ($fontSize) {
            $font->file(public_path('fonts/arial-unicode-ms/arial-uni.ttf'));
            $font->size(18);
            $font->color('#fdf6e3');
        });

    }
    $encoded = $img->encode($extension);
    return $encoded;
}

Можем ли мы что-то сделать, чтобы сделать это правильно? Спасибо за помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...