Avatar billede qualon1 Nybegynder
07. september 2006 - 15:45 Der er 4 kommentarer

resize billede

Hej

Jeg vil gerne formindske load tiden for brugere af min side og vil defor gerne sørge for at billederne altid har den rigtige størrelse.
Det samme billede varierer dog meget i størrelse så ville gerne have et script som resized når det skulle vises.
Altså jeg ville gerne kunne skrive:
<img src="image.php?file=images/billede.gif&width=133">
Så skal den hente images/billede.gif og resize den til bredden 133.
Avatar billede qualon1 Nybegynder
07. september 2006 - 15:55 #1
lige meget
fandt dette på eksperten
<?
function thumpnail($file) {
  $size = getimagesize($file);
  $billede = imagecreatefromjpeg ($file);
  $nyt_billede = imagecreatetruecolor(100,100);
  imagecopyresampled($nyt_billede, $billede, 0, 0, 0, 0, 100, 100, $size[0], $size[1]);
  imagejpeg ($nyt_billede); //Vis billede
  header("Content-type: image/jpeg");
  imagedestroy ($billede);
  imagedestroy ($nyt_billede);
}
thumpnail($_GET[file]);
?>
Avatar billede hingebjerg Nybegynder
07. september 2006 - 16:16 #2
Selvom du resizer billedet på den måde, så bliver billedet størrels ei Kb ikke mindre, og dermed ikke hurtigere at loade. Men du kan evt bruge det her til at rezise dine billeder med, og stadig beholde de rigtige proportioner (Hvilket ser pænest ud).

$Size = getimagesize("images/billede.gif);
                                       
                                        $Bredde = 133;
                                           
    if ($Size[0] != $Bredde) {
                                            $DivFaktor = $Size[0] / $MaxBredde;
                                            $Hojde = $Size[1] / $DivFaktor;
    }
        else {
        $Hojde = $Size[1];
        }
                                   
                                       
<img src="images/billede.gif" Width="'.$Bredde.'" height="'.$Hojde.'">
Avatar billede qualon1 Nybegynder
07. september 2006 - 16:29 #3
hvordan får jeg så billedet til at fylde mindre i kb?
Avatar billede hingebjerg Nybegynder
07. september 2006 - 16:32 #4
så vidt jeg ved er der kun en ting at gøre, og det er at redigere det i Photoshop.
der kan man bl.a. bruge "save for web" funktionen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester