Avatar billede budda Nybegynder
07. juli 2005 - 08:03 Der er 10 kommentarer og
1 løsning

Upload billede + resize + rename

Jeg går og mangler en upload funktion der kan følgende:

uploade i /bla/bla
Lave en tump hvor billedet max er 200 i breden (og self skaleret derefter) der gemmes i /bla/bla/bla
Og tilsidst et hvor den er 40 på hver længde der skal bære i /bla/bla/bla2

De skal ALLE hedde eks nummer1 eller nummer2.
Avatar billede lsskaarup Nybegynder
07. juli 2005 - 08:07 #1
Måske kan dette spørgsmål, som jeg selv oprettede engang hjælp.
http://www.eksperten.dk/spm/522178
Avatar billede bromer Nybegynder
07. juli 2005 - 08:07 #2
... og du havde tænkt dig at vi stod i kø for at skrive funktionen til dig? Jeg plejer at bruger et unix util kaldet convert til at lave thumbs..
Avatar billede lsskaarup Nybegynder
07. juli 2005 - 08:09 #3
Eller måske rettere dette: http://www.eksperten.dk/spm/561219
Avatar billede budda Nybegynder
07. juli 2005 - 08:38 #4
bromer. Det var mere teknikken samt matematisken bag. Da det ikke lige er min stærke side.
Avatar billede jakobclausen Nybegynder
07. juli 2005 - 08:43 #5
Jeg har brugt denne artikel som jeg synes er ret god:
http://www.udvikleren.dk/article.php?aid=138&techid=6
Avatar billede Slettet bruger
07. juli 2005 - 08:44 #6
Søg og du skal finde. Der er 213791287 besvarede spørgsmål om resize af billeder her på Eksperten, og endnu flere på nettet. Desuden er der på php.net adskillige gode eksempler.

Gå bare i gang, når du så støder på et konkret problem hjælper jeg gerne :)
Avatar billede jakobclausen Nybegynder
07. juli 2005 - 08:45 #7
Prøver lige med det rigtige link:
http://php.coder.dk/resizeimg.php
Avatar billede budda Nybegynder
07. juli 2005 - 17:54 #8
Denne fejl får jeg:
Warning: imagecreatetruecolor(): Invalid image dimensions in /hosts/www.thebeat.dk/public_html/projekt/Untitled-11.php on line 20 Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /hosts/www.thebeat.dk/public_html/projekt/Untitled-11.php on line 21 Warning: imagejpeg(): supplied argument is not a valid Image resource in /hosts/www.thebeat.dk/public_html/projekt/Untitled-11.php on line 22 Warning: imagedestroy(): supplied argument is not a valid Image resource in /hosts/www.thebeat.dk/public_html/projekt/Untitled-11.php on line 23 Warning: imagejpeg(): Unable to open '/gfx/boligere/ico/1.jpg' for writing in /hosts/www.thebeat.dk/public_html/projekt/Untitled-11.php on line 27 Warning: imagejpeg(): Unable to open '/gfx/boligere/1.jpg' for writing in /hosts/www.thebeat.dk/public_html/projekt/Untitled-11.php on line 32

PÅ denne tekst:
<?
//Upload af billeder
    function UploadBilled($fil,$id,$navn) {
    $icoW = 40;
    $icoH = 40;
    $tumbWM = 200;
    $tumbHM = 400;
    $icopath = "/gfx/boligere/ico/" . $id . ".jpg";
    $tumbpath = "/gfx/boligere/tmp/" . $id . ".jpg";
    $normalpath = "/gfx/boligere/" . $id . ".jpg";
    $srcim = imagecreatefromjpeg($fil);
    $ow = imagesx($srcim);
    $oh = imagesy($srcim);
    //Leger med Tmp
    $wscale = $tumbWM / $ow;
    $hscale = $tumbHMh / $oh;
    $tumbScale = ( $hscale < $wscale ? $hscale : $wscale );
    $nw = round( $ow * $tumbScale, 0 );
    $nh = round( $oh * $tumbScale, 0 );
    $dstim = imagecreatetruecolor($nw,$nh);
    imagecopyresampled($dstim,$srcim, 0, 0, 0, 0, $nw, $nh, $ow, $oh );
    imagejpeg($dstim,$tumbpath,85);
    imagedestroy($dstim);
    //Ico
    $ico = imagecreatetruecolor($icoW,$icoH);
    imagecopyresampled($ico, $srcim, 0, 0, 0, 0, $icoW, $icoH, $ow, $oh );
    imagejpeg($ico,$icopath,85);
    imagedestroy($ico);
    //Normale
    $bil = imagecreatetruecolor($ow,$oh);
    imagecopyresampled($bil, $srcim, 0, 0, 0, 0,$ow, $oh, $ow, $oh );
    imagejpeg($bil,$normalpath,85);
    imagedestroy($bil);
    //slet orginale
    imagedestroy($srcim);
}
//Hvis filen er et jpg, jpeg eller gif billede
    UploadBilled($_FILES['fil']['tmp_name'],1,"lars");
    echo "Fil uploadet,";
?>
Avatar billede budda Nybegynder
07. juli 2005 - 17:58 #9
Under GD i PHPINFO står der:
gd
GD Support     enabled
GD Version     bundled (2.0.28 compatible)
FreeType Support     enabled
FreeType Linkage     with freetype
GIF Read Support     enabled
GIF Create Support     enabled
JPG Support     enabled
PNG Support     enabled
WBMP Support     enabled
XBM Support     enabled
Avatar billede budda Nybegynder
08. juli 2005 - 18:09 #10
Nogen der kan hjælpe?
Avatar billede budda Nybegynder
27. november 2005 - 10:02 #11
har selv fixet
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