내가 데이터베이스에서 임의의 슬로건을 추가, 디렉토리에서 임의의 JPG 중 이미지를 생성하는 스크립트를 가지고 :텍스트 줄 바꿈()
<?php
header('Content-type: text/html; charset=utf-8');
include '../connect.php';
require_once 'random.php';
$timestamp = time();
$date = date("d.m.Y_G", $timestamp);
$slogan = $mysqli->query("SELECT `text` FROM `slogans` ORDER BY RAND() LIMIT 1");
$slogan_txt = $slogan->fetch_assoc();
$bg = get_rand_img('../../images/');
$imgPath = '../../images/' .$bg;
$text = $slogan_txt[text];
$image = $imgPath;
$font = "font.TTF";
$font_size = "25";
$image_2 = imagecreatefromjpeg($image);
$black = imagecolorallocate($image_2,0,0,0);
$image_width = imagesx($image_2);
$image_height = imagesy($image_2);
$text_box = imagettfbbox($font_size,$angle,$font,$text);
$text_width = $text_box[2]-$text_box[0]; // lower right corner - lower left corner
$text_height = $text_box[3]-$text_box[1];
$x = ($image_width/2) - ($text_width/2);
$y = ($image_height/2) - ($text_height/2);
imagettftext($image_2,$font_size,0,$x,$y,$black,$font,$text);
header ("Content-type: image/png");
imagejpeg($image_2);
?>
지금까지 잘 작동합니다.
이제 한 행에 많은 단어가있는 구두가 있습니다. 나는 그들을 감싸고 중심에 둘 필요가있다!
imagettftext()에서 단어 랩을 사용할 수 없으므로 어떻게 든 분해해야합니다.
웹상에서 일부 기능을 찾았지만 예상대로 작동하지 않습니다. 어쩌면 난 그냥 내 기존 코드와 그들을 결합하는 방법을 몰라!
누군가 자신의 프로젝트에서 workign 예제를 얻었습니까?
감사합니다.