Gå til innhold

Script som resizer bilder?


Anbefalte innlegg

Skulle hatt et script som resizer bilder til en størrelse brukeren kan velge selv. Har en kunde som laster opp egne bilder og endrer width og height via img-taggen, så resultatet blir uskarpe bilder på 2 mb, altså noe ingen tjener på.

 

Det jeg ser for meg er et script som man henter ønsket bilde fra egen maskin, skriver inn ønsket bredde på det nye bildet som skal genereres (høyden endres etter breddemålene, slik at bildet ikke blir forvrengt), og man får ut det nye bildet i samme kvalitet, bare i mindre størrelse.

 

Noen som vet om et slikt script? Eventuelt har lyst å prøve å lage noe sånt? På forhånd takk!

 

ENDRET:

Fant en klasse her, som så veldig grei ut. Kanskje noen kan hjelpe meg å sette sammen noen som passer mine krav?

http://emaginedev.mirrors.phpclasses.org/b...ckage/1261.html

Lenke til kommentar
Videoannonse
Annonse

Hvordan kan jeg bruke det sammen med dette opplastingsscriptet jeg har laget?

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data">
     <input type="hidden" name="MAX_FILE_SIZE" value="100000" />
     Velg et bilde:
     <input name="upfile" type="file" />
     <input type="submit" value="Last opp!" />
   </form>

 

<?php

$url = "http://www.xxx.no/xxx/xxx/";
$opplastingsmappe = "bilder/xxx/";
$filnavn = trim($_FILES['upfile']['name']);
$filnavn = substr($filnavn, -20);
$filnavn = ereg_replace(" ", "", $filnavn);

if ((ereg(".jpg", $filnavn)) || (ereg(".gif", $filnavn)) || (ereg(".png", $filnavn))) {
$last_opp = $opplastingsmappe . $filnavn;
if (move_uploaded_file($_FILES['upfile']['tmp_name'], $last_opp)) {
 chmod($last_opp, 0664);
 echo '<p>'.$filnavn.' ble lastet opp!</p>';
 echo '<p><img src="'.$url.''.$opplastingsmappe.''.$filnavn.'" /></p>';
}
else {
 echo '<p>Det var en feil med opplastingen, prøv igjen!</p>';
}
}
else {
echo '<p>Du kan bare laste opp .gif, .jpg og .png-filer!</p>';
}
?>

Endret av remi sture
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...