Gå til innhold

legge bilde på et bilde


Anbefalte innlegg

Har søkt rundt en stund nå, men finner bare for hvordan en legger tekst på et bilde..

har fått snekret sammen dette:

<?php
$storelse = getimagesize('webcam.jpg');

header("Content-type: image/jpg");
$im = imagecreatefromjpeg('webcam.jpg');
$fontfarge = imagecolorallocate($im, 0, 0, 0);
$heading = "K-webcam";
imagettftext($im, 12, 0, 325, 295, $fontfarge, "arial.ttf", "$heading"); 
imagejpeg($im); 

imagedestroy($im);
?>

 

hvordan kan jeg få lagt på et bilde, eller eventuelt en bakgrunnsfarge til bare teksten.

den er til et webcam, og da skifter bakgrunnsfargen iblant slik at teksten blir vanskelig å lese.

Lenke til kommentar
Videoannonse
Annonse

imagecopy ( resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h )

 

Copy a part of

src_im onto dst_im starting at the x,y coordinates src_x, src_y with a width of src_w and a height of src_h. The portion defined will be copied onto the x,y coordinates, dst_x and dst_y.

 

 

$stort= imagecreatefromjpeg("stort.jpg"); // 1000x1000px
$lite= imagecreatefromjpeg("lite.jpg"); // 100x100px

imagecopy ($stort, $lite, 100, 100, 0, 0, 1000, 1000); 
//kopierer $lite til toppen av venstre hjørne på $stort, hvis jeg ikke tar helt feil

 

 

 

link her imagecopy()

Lenke til kommentar

hm..

 

gjorde den om til dette nå, men da vises ikke bildet i det hele tatt:

<?php
$storelse = getimagesize('webcam.jpg');

header("Content-type: image/jpg");
$overlay= imagecreatefromjpeg("overlay.jpg");
$im = imagecreatefromjpeg('webcam.jpg');
$fontfarge = imagecolorallocate($im, 0, 0, 0);
//$heading = "K-webcam";
//imagettftext($im, 12, 0, 325, 295, $fontfarge, "arial.ttf", "$heading"); 
$im = imagecopy ($im, $overlay, 100, 25, 0, 0, 400, 300);
imagejpeg($im); 

imagedestroy($im);

?>

 

noen idé?

 

EDIT:

np, fikk ordnet det:)

 

<?php
$storelse = getimagesize('webcam.jpg');
$dato = date("d.m.Y - H:i:s");

header("Content-type: image/jpg");
$overlay= imagecreatefromjpeg("overlay.jpg");
$im = imagecreatefromjpeg('webcam.jpg');
$fontfarge = imagecolorallocate($im, 102, 0, 0);
$heading = "$dato";
imagettftext($im, 12, 0, 0, 297, $fontfarge, "arial.ttf", "$heading"); 
imagecopy($im, $overlay, 315, 280, 0, 2, 400, 300);
imagejpeg($im); 

imagedestroy($im);

?>

Endret av kennteh
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...