2013-10-29 2 views
-2

안녕하세요. 이전에 작동했던 코드가 있습니다. 텍스트 입력을 받고 jpg에서 imagettftext를 사용하여 입력을 인쇄합니다. 단어 줄 바꿈을 사용하고 폭발적으로 텍스트가 나타나는 위치를 지정합니다. 나는 이것과 거의 비슷한 다른 게시물을 보았지만 루프와 카운터 또는 그와 같은 것들을 사용하고 싶지 않습니다. 내 코드에 메신저가 잘못되었다고 생각하니? 그것은 이전에 잘 작동하지만 지금은 작동하지 않습니다. 모든 도움에 미리 감사드립니다. 여기 내 코드가있다. 언제든지 편집 해주십시오.Imagettext가 워드 랩/폭발로 작동하지 않습니다.

$story = "My story begins with " . $_POST['story']; 

$newtext = wordwrap($story, 35, "\n", true); 
$newertext = explode("\n", $newtext); 
imagettftext($im, 8, 0, 280, 386, $black, $font2, $newertext); 
imagettftext($im, 8, 0, 280, 398, $black, $font2, $newertext); 
imagettftext($im, 8, 0, 280, 410, $black, $font2, $newertext); 
imagettftext($im, 8, 0, 280, 422, $black, $font2, $newertext); 
imagettftext($im, 8, 0, 280, 434, $black, $font2, $newertext); 
imagettftext($im, 8, 0, 280, 446, $black, $font2, $newertext); 
imagettftext($im, 8, 0, 280, 458, $black, $font2, $newertext); 
imagettftext($im, 8, 0, 280, 470, $black, $font2, $newertext); 
imagettftext($im, 8, 0, 280, 482, $black, $font2, $newertext); 
imagettftext($im, 8, 0, 280, 494, $black, $font2, $newertext); 
imagettftext($im, 8, 0, 280, 506, $black, $font2, $newertext); 

답변

0

폭발로 인해 배열이 반환됩니다. PHP에서 배열에 액세스하는 방법을 확인하십시오.

$story = "My story begins with " . $_POST['story']; 

$newtext = wordwrap($story, 35, "\n", true); 
$newertext = explode("\n", $newtext); 
imagettftext($im, 8, 0, 280, 386, $black, $font2, $newertext[0]); 
imagettftext($im, 8, 0, 280, 398, $black, $font2, $newertext[1]); 
imagettftext($im, 8, 0, 280, 410, $black, $font2, $newertext[2]); 

+0

안녕 @jdog는 답변 주셔서 감사합니다. 이제 효과가 있습니다. 나는 그것이 다른 사람들에게 더 유용 할 수 있도록 나의 의제를 편집했다. 다시 한 번 감사드립니다 :) –