ちょっと、そういうのが必要になったので。(WEBGLで日本語フォントが通らないとか・・・)
im.php?str=こんにちは,世界
にアクセスすると、カンマ区切りで改行して、こんな画像を生成します。
<?php
if( isset($_GET["str"]) ){
$points = explode(",",$_GET["str"]);
}else{
$str = ["Hello","World"];
}
$im = imagecreatetruecolor(400,600);
imagefilledrectangle($im, 0, 0, 599, 399, 0x101010);
$font = '/font/NotoSansCJKjp-Regular.otf';
$y = 30;
foreach($points as $point){
imagettftext($im, 20, 0, 0, $y, 0xffffff, $font, $point);
$y = $y + 30;
}
header('Content-Type: image/png;');
imagepng($im);
imagedestroy($im);