[PHP] gif do templeta

0

Jak wstawić GIFa do templeata HTML aby prócz obrazka byla reszta storny ???
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">

?IMG?

Posiadam templeta HTML do którego chcałbym w miejsce ?IMG? wstawić obrazek.

w PHP potem robie:

      $site = new template('template/grafika.htm'); 
      header("Content-type: image/jpg");
      $nmImage = imagecreatefromjpeg("a.jpg");
      $bg = imagecreatetruecolor(400,400);
      $white = ImageColorAllocate($bg,255,255,255);
      ImageCopy($bg,$nmImage,10,10,2500,2900, 400, 400);
      Imagejpeg($bg);
      $site->add("?IMG?", ???????? );  
      echo $site->show();     
0

Nie jestem mastah w PHP, ale czy ja dobrze widzę? Chcesz do HTML dodać obraz zapisany w pamięci serwera?? Musisz go najpierw zapisać jako plik a ?IMG? zamienić na obraz.jpg

[do postu poniżej]
ciekawa sprawa, nie wiedziałem..

0

Możesz dostosować to:

<?php

  ob_start();

  $im = imagecreate(100, 30);

  $bg = imagecolorallocate($im, 255, 255, 255);
  $textcolor = imagecolorallocate($im, 0, 0, 255);
  imagestring($im, 5, 0, 0, "Hello world!", $textcolor);

  imagejpeg($im);
  imagedestroy($im);

 $out = ob_get_contents();
 ob_clean();
 echo '<img src="data:image/jpeg;base64,'.base64_encode($out).'" />';

?>
0

Tak, ale o ile pamietam to to zadziała tylko dla przeglądarek opartych o Gecko.

0

Musisz to rozdzielić na dwa skrypty. Pierwszy generujący szablon:

      $site = new template('template/grafika.htm'); 
      $site->add("?IMG?", '<img src="obrazek.php">');  
      echo $site->show();

Drugi, generujący obrazek:

<?
      header("Content-type: image/jpg");
      $nmImage = imagecreatefromjpeg("a.jpg");
      $bg = imagecreatetruecolor(400,400);
      $white = ImageColorAllocate($bg,255,255,255);
      ImageCopy($bg,$nmImage,10,10,2500,2900, 400, 400);
      Imagejpeg($bg);
?>

//o dżizas... najciemniej pod latarnią [glowa] - M

1 użytkowników online, w tym zalogowanych: 0, gości: 1