Sk!ppy Skrevet 25. september 2009 Del Skrevet 25. september 2009 Hei, hvordan får jeg rezised bildet mitt, når maks størrelse er 500*500, men det skal resizes så om det er height som er over 500px skal width også resizes iforhold til height. Altså jeg må regne ut ratio, og fra der finne fram info. Noen som kan hjelpe meg/Si noen funksjoner å bruke + formel? Takk! Lenke til kommentar
Richard87 Skrevet 25. september 2009 Del Skrevet 25. september 2009 Se om dette hjelper: $desiredwidth = 790; $originalwidth = imagesx($image); $originalheight = imagesy($image); $ratio = $originalwidth / $desiredwidth; $desiredheight = $originalheight / $ratio; have fun Lenke til kommentar
Jonas Skrevet 25. september 2009 Del Skrevet 25. september 2009 Mer fun med maks størrelser i både høyde og bredde. <?php // resource $image $old_width = imagesx ( $image ); $old_height = imagesy ( $image ); $max_width = 500; $max_height = 500; if ( $old_height > $max_height || $old_width > $max_width ) { if ( ( $old_width / $max_width ) > ( $old_height / $max_height ) ) { // Bilde er mer bredt enn høyt iforhold til maks bredde og maks høyde $new_width = $max_width; $new_height = $old_height * ( $max_width / $old_width ); } else { $new_width = $old_width * ( $max_height / $old_height ); $new_height = $max_height; } // Proceed to resize } ?> Lenke til kommentar
Sk!ppy Skrevet 25. september 2009 Forfatter Del Skrevet 25. september 2009 Så der bare resizer jeg som vanlig der det står // Proceed to resize da? og for å lage thumblains skal de være standar 150x150 , Som jeg klarer selv Lenke til kommentar
Jonas Skrevet 25. september 2009 Del Skrevet 25. september 2009 (endret) Hvis de skal være akkurat 150x150, og ikke maks 150 i bredden og maks 150 i høyden, så er det naturligvis noe helt annet. Da er du nødt til å croppe bildet hvis du ønsker å beholde ratio. Endret 25. september 2009 av Jonas Lenke til kommentar
Sk!ppy Skrevet 25. september 2009 Forfatter Del Skrevet 25. september 2009 (endret) men jeg bruker bare $new_width og $new_height til å resize? det funker ikke å bruke $image, prøvde $_FILES['image'] og, men hjalp lite. Noen forslag? error er som følger: Warning: imagesx() expects parameter 1 to be resource, array given in C:\wamp\www\folder\inc\photoadmin.php on line 72 Warning: imagesy() expects parameter 1 to be resource, array given in C:\wamp\www\folder\inc\photoadmin.php on line 73 Endret 25. september 2009 av LaCrouX Lenke til kommentar
Jonas Skrevet 25. september 2009 Del Skrevet 25. september 2009 (endret) Nei, nei, nei, nei ... Å resize til akkurat 150x150 er en vidt forskjellig oppgave programatisk sett i forhold til å resize et bilde slik at det er innenfor et område på 150x150. Hva er det du egentlig vil? Og når det gjelder feilmeldingene dine, så må du flytte bildet etter at det er lastet opp og åpne det med imagecreatefromjpeg/gif/png/bmp. Endret 25. september 2009 av Jonas Lenke til kommentar
Sk!ppy Skrevet 25. september 2009 Forfatter Del Skrevet 25. september 2009 Okei, Da var egentlig problemet løst, Snakker ikke om thumblains nå Lenke til kommentar
Sk!ppy Skrevet 25. september 2009 Forfatter Del Skrevet 25. september 2009 Auch, Sitter litt fast, kom hit: $thumb = imagecreatetruecolor($new_width, $new_height); imagecopyresized($thumb, $imaget, 0, 0, 0, 0, $new_width, $new_height, $new_width, $new_height); echo 'Er det lastet opp?'; Bildet lagres altså, Det lagres med random navn på 30 ulike tegn ( tall og bokstaver ) , og lagres i egen mappa, for å så hentes opp igjen vie $imaget. men det vil ikke resize? Lenke til kommentar
Gjest Slettet-rXRozPkg Skrevet 25. september 2009 Del Skrevet 25. september 2009 (endret) Det du gjør nå er å resize $thumb, som er en image resource, men så gjør du ikke noe mer med det. For å få en ny bildefil ut av prosessen må du gjøre noe ala dette: Etter du har kjørt imagecopyresized, så må du f.eks. kjøre imagejpeg: http://no.php.net/manual/en/function.imagejpeg.php I parameter 2 til denne funksjonen setter du navnet på fila. Se forøvrig eksempel 2 i dokumentasjonen over. Endret 25. september 2009 av Slettet-rXRozPkg Lenke til kommentar
Sk!ppy Skrevet 25. september 2009 Forfatter Del Skrevet 25. september 2009 Tusen takk, skal se mer på dette imorgen, og se hvor mye jeg forstår Lenke til kommentar
Sk!ppy Skrevet 26. september 2009 Forfatter Del Skrevet 26. september 2009 Fikk det ikke heelt til, den printer ut dette: ÿØÿà�JFIF������ÿþ�>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ÿÛ�C� $.' ",#(7),01444'9=82<.342ÿÛ�C 2!!22222222222222222222222222222222222222222222222222ÿÀ�wô"�ÿÄ����������� ÿÄ�µ���}�!1AQa"q2‘¡#B±ÁRÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊ ÓÔÕÖ×ØÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ�������� ÿÄ�µ��w�!1AQaq"2B‘¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊ ÓÔÕÖ×ØÙÚâãäåæçèéêòóôõö÷øùúÿÚ���?�ùþŠ( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( ÿÙ Regner med at det er "kildekoden" til bildet, men hvordan får jeg lagret dette? Lenke til kommentar
Jonas Skrevet 26. september 2009 Del Skrevet 26. september 2009 (endret) Du må spesifisere headers, slik at nettleseren vet at den blir gitt et bilde. header('Content-Type: image/jpeg'); (Jpeg er her bare et eksempel) Endret 26. september 2009 av Jonas Lenke til kommentar
Sk!ppy Skrevet 26. september 2009 Forfatter Del Skrevet 26. september 2009 Prøvde den og, men da kom bare URL Til siden opp? Lenke til kommentar
Gjest Slettet-rXRozPkg Skrevet 26. september 2009 Del Skrevet 26. september 2009 Kan vi få se hele kildekoden din? Da blir det veldig mye lettere for oss å hjelpe deg. Lenke til kommentar
Sk!ppy Skrevet 27. september 2009 Forfatter Del Skrevet 27. september 2009 http://pastebin.no/31hp - Der er koden, har fjernet header(content: image/jpeg); greia Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå