0

この画像のようにする方法は?GDライブラリを使用してこのような出力を取得する方法を学びたいだけです。助けてくれてありがとう。

ここに画像の説明を入力してください

4

2 に答える 2

0

次に例を示します。

header('Content-Type: image/png'); // setting the content-type

$file   = "yourimage.png";
$image  = imagecreatefrompng($file); // creating the image
$font   = "YourFont.ttf";
$size   = 15; //pixels
$color  = imagecolorallocate($image, 255, 255, 255); //white color
$text   = "Your text here"

imagettftext($image, 15, 0, 20, 40, $color, $font, $code); // adding the text

imagepng($image); // outputting the image

詳細については、 を参照してくださいimagettftext()

EDIT:複数の使用例imagettftext()

header('Content-Type: image/png'); // setting the content-type

$file   = "yourimage.png";
$image  = imagecreatefrompng($file); // creating the image
$font   = "YourFont.ttf";
$size   = 15; //pixels
$color  = imagecolorallocate($image, 255, 255, 255); //white color
$text       = "Your text here"

imagettftext($image, 15, 0, 20, 40, $color, $font, $code); // adding the text

$text = "Text 2";
imagettftext($image, 15, 0, 25, 45, $color, $font, $code); // adding the text

$text = "Text 3";
imagettftext($image, 15, 0, 30, 50, $color, $font, $code); // adding the text

imagepng($image); // outputting the image
于 2012-07-04T17:22:10.810 に答える
0

これがあなたのコードです。Google thoで簡単に見つけることができます。

<?php
    header ("Content-type: image/png");
    $string = "your text"; // Change this text
    $font = 4; // try changing this as well
    $width = imagefontwidth($font) * strlen($string) ;
    $height = imagefontheight($font) ;
    $im = imagecreatefrompng("/path/to/yourimagefile");
    $x = imagesx($im) - $width ;
    $y = imagesy($im) - $height;
    $backgroundColor = imagecolorallocate ($im, 255, 255, 255);
    $textColor = imagecolorallocate ($im, 0, 0,0);
    imagestring ($im, $font, $x, $y,  $string, $textColor);
    imagepng($im);
?>
于 2012-07-04T17:22:55.840 に答える