Gå til innhold

Resize image


Anbefalte innlegg

Videoannonse
Annonse
Takk for det, Jan Thore - men jeg kunne trengt et mer konkret tips...(?)

 

sjekk ut funksjoner som ImageCopyResized (mener jeg å huske) så står det drøssevis med kommentarer om hvordan du gjør ditten og datten. Sikkert akkurat det du lurer på også.

Lenke til kommentar

med dette er du på vei:

include "config.php";



function createThumb($img, $config)

{

 $src_width = imagesx($img);

 $src_height = imagesy($img);

 $dst_width = $config["thumbx"];

 $dst_height = $config["thumby"];



 if($src_width > $src_height)

 {

   $dst_height = $src_height / ($src_width / $config["thumbx"]);

 }

 else

 {

   $dst_width = $src_width / ($src_height / $config["thumby"]);

 }



 $thumb = imageCreateTrueColor($config["thumbx"], $config["thumby"]);

 imageCopyResampled($thumb, $img, (($config["thumbx"] - $dst_width) / 2), (($config["thumby"] - $dst_height) / 2), 0, 0,

                    $dst_width, $dst_height, $src_width, $src_height);



 return $thumb;

}

tar så bildet og viser det i en form til slik at en kan sjekke hvordan bildet blir.


function inputDBData($img, $thumb, $config)

{

 $tfilename="tmp/" .uniqid("") .".jpg";

 $filename="tmp/" .uniqid("") .".jpg";

 imageJpeg($thumb, $tfilename);

 copy($_FILES[file][tmp_name], $filename);



 echo '<html>

       <head>

       <title>Bildeinfo</title>

       </head>

       <body>

       <form action="' .$PHP_SELF. '" method=POST>

 <input name="filename" value="'. $filename .'" type = "hidden">

 <input name="tfilename" value="'. $tfilename .'" type= "hidden">

       <table cellspacing="2" cellpadding="0" border="0">

       <tr>

          <td rowspan="4" valign="top"><img src="'.$tfilename.'"></td>

          <td>Gallery: </td>

          <td>';



Funksjonaliteten her får du se hva du vil ha

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...