Internal GD font () not available. Use only 1-5.

Laravelで intervention/image を利用した中での文字描画をする際にエラーが発生しました。

原因はフォントのパス指定です。

 $img->text('こんにちわ!', $x, $y, function($font){
    $font->file('assets\fonts\SawarabiGothic-Regular.ttf');
    $font->size(25);
    $font->color('#333333');
    $font->align('center');
    $font->valign('top');
    $font->angle(30);
}); 
$font->file('assets\fonts\SawarabiGothic-Regular.ttf');

このように指定してあげると大丈夫です。

public\assets\fontsフォルダの配下に SawarabiGothic-Regular.ttf というwebフォントを格納しております。

Laravelで intervention/image を用いて、文字を描画するために全工程を下記にて紹介しているので、参考にしてみてください。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です