Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: font, font size, color įdėjimas į php failą

Parašė kiskiss· 2007 Lap. 25 22:11:13
#5

Šeip galimas dar toks variantas

<?php

  $font = "arial.ttf";
  $size = 16;
  $text = "Tekstas";

  header("Content-type: image/gif");
  header("Expires: " . gmdate('D, d M Y H:i:s', time() + 3600) . " GMT");
  header("Content-disposition: inline; filename=text.gif");

  if (function_exists("imagecreate")
      && ($area = @imagettfbbox($size, 0, $font, $text)) !== false)
  {
    $textwidth = $area[2] - $area[0] + 2;
    $textheight = $area[1] - $area[7] + 2;
    $textx = 1;
    $texty = -$area[7];
    $ok = true;


    $image = imagecreate($textwidth, $textheight);
    $white = imagecolorallocate($image, 255, 255, 255);
    $black = imagecolorallocate($image, 0, 0, 0);
    imagecolortransparent($image, $white);


    imagefilledrectangle($image, 0, 0, $textwidth, $textheight, $white);
    imagettftext($image, $size, 0, $textx, $texty, $black, $font, $text);


    imagegif($image);
    imagedestroy($image);
  }

  else
  {
    printf(
      "%c%c%c%c%c%c" .
      "%c%c%c%c%c%c%c" .
      "%c%c%c%c%c%c" .
      "%c%c%c%c%c%c%c%c" .
      "%c%c%c%c%c%c%c%c%c%c" .
      "%c%c%c%c%c" .
      "%c",
      71,73,70,56,57,97,
      1,0,1,0,128,255,0,
      192,192,192,0,0,0,
      33,249,4,1,0,0,0,0,
      44,0,0,0,0,1,0,1,0,0,
      2,2,68,1,0,
      59);
  }
?>



Redagavo kiskiss· 2007 Lap. 25 22:11:02