PHP GD로 텍스트를 수평 및 수직으로 정렬
5997 단어 gdphpprogramming
400x300
이미지에 텍스트를 그려봅시다.수평 중앙 정렬
$im = imagecreatetruecolor(400, 300);
$c_black = imageColorAllocate($im, 0,0,0);
$c_green = imageColorAllocate($im, 46,204,64);
$text = 'Hi';
$font = '/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf';
$p = imagettfbbox(40, 0, $font, $text);
imagettftext($im, 40, 0, (400 - $p[2])/2, 100, $c_green, $font, $text);
imagePng($im, '/tmp/image.png');
(400 - $p[2])/2
를 사용하여 x
좌표를 계산하여 텍스트가 수평 중앙에 오도록 합니다. Open original 또는 edit on Github .수직 및 수평 중앙 정렬
$im = imagecreatetruecolor(400, 300);
$c_black = imageColorAllocate($im, 0,0,0);
$c_green = imageColorAllocate($im, 46,204,64);
$text = 'Hi';
$font = '/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf';
$p = imagettfbbox(40, 0, $font, $text);
imagettftext($im, 40, 0, (400 - $p[2])/2, (300 - $p[5])/2, $c_green, $font, $text);
imagePng($im, '/tmp/image.png');
우리는
(400
- $p[2])/2 to center align text horizontally and
(300 - $p[5])/2
를 사용하여 y
좌표를 얻었으므로 텍스트도 수직 중앙에 배치됩니다.Open original 또는 edit on Github .
Reference
이 문제에 관하여(PHP GD로 텍스트를 수평 및 수직으로 정렬), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/nonunicorn/aligning-text-horizontally-and-vertically-with-php-gd-100n텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)