Gå til innhold

Bilderesize, med bra kvalitet


Anbefalte innlegg

Jeg har på hjemmesiden min i dag ett resize script som endrer størrelsen på bilder ved opplasting automatisk. Problemet er at bildene "dras opp" og blir stygge om de er små, og dersom bildene er for store, blir det STYGGE når det er resiza.

 

Se siden her

 

Dere ser kanskje hva jeg mener på noen av bildene.

 

Samtidig fungerer dette på kun jpg bilder. :ermm:

 

 

 

Er det noen som vet om noen script?

 

Jeg trenger at $upload_bilde_1 blir til:

"$newsid"."1stort."."$filending"

"$newsid"."1lite."."$filending"

 

Altså ett stort og ett lite bilde. Begge angitt med maksimal bredde. :w00t:

Lenke til kommentar
Videoannonse
Annonse

jeg la opp noe sånt her for noen år siden som du finner ved ett kjapt søk i forumet, uansett må du bruke noe som dette:

       $size = GetImageSize("./$img");
       $to = 100;
       if(($size[0]/$to) > ($size[1]/$to)){
               $w=$to;
               $h= round($size[1]/($size[0]/$to));
       }else{
               $w = round($size[0]/($size[1]/$to));
               $h = $to;
       }

så bruker du $w for bredde og $h for høyde når du lager nytt bilde,

Lenke til kommentar
Det jeg ikke forstår, er hvor bildet fra formen kommer inn, og hvor det lagres?

6323104[/snapback]

 

Hvis du har denne formen:

 

<form enctype="multipart/form-data" action="" method="post">

<input type="file" name="fil">

</form>

 

Så vil du kunne hente data om filen ut med $_FILES['fil'].

 

for å få en full oversikt kan du prøve dette scriptet:

 

<?php

if($_POST['submit']){
print "<pre>";
print_r( $_FILES['fil']);
print "</pre>";

}
else
print <<<HTML

<form enctype="multipart/form-data" action="" method="post">

<input type="file" name="fil">
<input type="submit" name="submit" value="Send fil">
</form>


HTML;
?>

 

For mer info om fil upload se: http://no.php.net/manual/en/features.file-upload.php

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