Mellet Skrevet 5. august 2004 Del Skrevet 5. august 2004 Nå som jeg har laget Gjestebok å nyhet's scipt skal jeg lage meg ett galleri script Jepz.. Fryktelig som jeg skal scripte <?php If(isset($_GET['bilde'])) { $bilde = "".$_GET['bilde'].".JPG"; if (is_file($bilde)) { @include($bilde); } else { echo 'Bildet Finnes Ikke.'; } ?> Tenkte å gjøre noe slikt.. Altså på Galleri siden skal det stå navn på alle mine bilder: Meg å Hun Han å Henne Så lager jeg linker av dem: <a href="?bilde=1">Meg å Hun</a> <a href="?bilde=2">Han å Henne</a> Er dette en bra mulighet?.. eller er det noen som har en bedre ide Lenke til kommentar
Torbjørn Skrevet 5. august 2004 Del Skrevet 5. august 2004 aahh, den velkjente skriptesyken. det heter "Meg og Hun" mange liker å ha thumbnails - kanskje det er noe for deg? Lenke til kommentar
Mellet Skrevet 5. august 2004 Forfatter Del Skrevet 5. august 2004 Joda, thumbnails er flott det.. Hmm, må vell ha ett script som gjør bildene mindre da ?.. Lenke til kommentar
porcelaiN Skrevet 5. august 2004 Del Skrevet 5. august 2004 (endret) hvis du bare setter i html koden: width="antallpx" height="antall2px" så tror jeg det funker.. EDIT: Men det hjelper vel ikke deg så mye når du ikke skal laste opp bildene manuelt.. :\ Endret 5. august 2004 av Stish Lenke til kommentar
Haaland Skrevet 5. august 2004 Del Skrevet 5. august 2004 hvis du bare setter i html koden: width="antallpx" height="antall2px" så tror jeg det funker.. EDIT: Men det hjelper vel ikke deg så mye når du ikke skal laste opp bildene manuelt.. :\ Dette er for å seia det rett ut ein elendig måte å endra storleiken til bilete på. Det som skjer er at det berre er visningsstorleiken som blir endra. Viss du har eit bilete på 1600*1200 pikslar, og brukar width=160 og height=120 i HTML-koden, blir likevel alle dei 1,9 millionane pikslar i originalbiletet lasta ned. Resultatet er at HTML-miniatyrbileta vil ta ekstremt lang tid å lasta i forhold til «ekte» miniatyrbilete, og difor vera av begrensa nytteverdi. For å endra storleiken på bilete, bør ein heller sjå på biletefunksjonane i PHP, eller evt. sjekka Hotscripts. Lenke til kommentar
Mellet Skrevet 5. august 2004 Forfatter Del Skrevet 5. august 2004 Jeps.. Hadde det problemet med størrelsen på bildet i starten 2 år siden.. Da jeg holdt på med HTML...Så det tok lang tid å få framm thumbnails.. Så jeg brukte paint å endret størelsen manuelt.. Men nå bruker jeg PHP da.. Noen som vet om en PHP script som endrer størrelsen både i KB å HxB..? Først har jeg jo selv lagt ut alle mine bilder ut på nette.. Så skal sciptet lage thumbnails automatisk til hvert bilde.. Noen som vet hvordan? Lenke til kommentar
Mellet Skrevet 6. august 2004 Forfatter Del Skrevet 6. august 2004 (endret) Har laget ett script til Gallerie mitt.. Men har ett problem. Det funker her: http://home.no.net/zoot89/galleri.php men ikke her: http://home.no.net/zoot89/index.php Har funnet ut at jeg nesten bruker de samme script'a på begge på index å galleri.. Så jeg lurte på om det var mulig å lage ett navn eller alias til script'e.. Sånn att jeg kan peke linkene til forsjellige script: <a href=?side=news script="hoved">MAIN</a> <a href=?bilde=bilde1 script="galleri">BILDE</a> Vet att det ikke er sånn coden er.. Men er det noen som vet om det er mulig... Endret 6. august 2004 av Mellet Lenke til kommentar
LoS Skrevet 6. august 2004 Del Skrevet 6. august 2004 (endret) Har en liten resize funksjon du kanskje kan ha nytte av å se på. Fungerer kun på jpg bilder da men. function resize($target, $file_name, $prefix="", $cid=""){ global $path; if(!$cid){ $cid=$_POST["cid"]; } $size = getimagesize($path."images/".$cid."/".$file_name); if($size[0] > $target OR $size[1] > $target) { if ($size[0] > $size[1]) { $percentage = ($target / $size[0]); } else { $percentage = ($target / $size[1]); } $width = $size[0] * $percentage; $height = $size[1] * $percentage; } else { $width = $size[0]; $height = $size[1]; } $abc = imagecreatefromjpeg($path."images/".$cid."/".$file_name); $thumb=$path."images/".$cid."/".$prefix.$file_name; $def = imagecreatetruecolor($width, $height); imagecopyresized($def, $abc, 0, 0, 0, 0, $width, $height, $size[0], $size[1]); imagejpeg($def, $thumb, 100); ImageDestroy($abc); ImageDestroy($def); } edit: er mye rart inni der, men jeg orker rett og slett ikke beskrive alt som er der. Spør hvis du lurer i så fall =) Endret 6. august 2004 av LoS Lenke til kommentar
Mellet Skrevet 6. august 2004 Forfatter Del Skrevet 6. august 2004 jepz.. Kan få bruk får den i framtia Men fint om du kunne svare på spørsmåle mitt åsså.. Får må få det till først.. Før æ kan bynne i lage tumbnails her Lenke til kommentar
knutoh Skrevet 6. august 2004 Del Skrevet 6. august 2004 Dette er og eit script som kan være nyttig i framtida... Det "tek" eit bestemt bilete og lager eit nytt i bestemt størrelse... <? //Desse tinga må tilpassast $oprinneleg_fil = "image.jpg"; $ny_fil = "nytt_bilete2.jpg"; $width = "40"; //40 = 40px $heigth = "40"; //40 = 40px //Dette må du ikkje endre på... system("convert -geometry $width x $heigth $oprinneleg_fil $ny_fil"); chmod("$ny_fil", 0777); //Dette gjær eg slik at fila som blir laga skal gå ann å gjæra noko med. Ellers får ikkje ftp tilgang til fila, og du må bruke php for å slette ho. ?> Og visst eg ikkje tek heilt feil går det ann å bruka det i lag med eit opplasingscript utan å først lagre bilete i opprinneleg størrelse. Ellers går det jo ann å få output-fila til å være den same som input-fila... Lenke til kommentar
Tha_Zaynt Skrevet 6. august 2004 Del Skrevet 6. august 2004 går det an å få scriptet til å gjøre det samme med innholdet i ei hel mappe, i stedet for ett og ett bilde? Lenke til kommentar
Mellet Skrevet 6. august 2004 Forfatter Del Skrevet 6. august 2004 Jah, det lurer jeg også på.. Eller man kan jo lage ett upload script som legger det bilde du velger inn i images/ å bruke det scripte knutoh skrev til å automatisk lage en thumbnail å legge det i images/thumbnails .. Å så må man lage ett script som henter ut thumbnails til gallerie å linker thumbnails bilde til hovedbilde: altså det som ligger i images/.. knutoh: Gjør det scriptet minde i kb også ? Får eller's er det jo lite vits ;P Lenke til kommentar
knutoh Skrevet 6. august 2004 Del Skrevet 6. august 2004 knutoh: Gjør det scriptet minde i kb også ? Får eller's er det jo lite vits ;P Selvfølgelig.... Lenke til kommentar
LoS Skrevet 6. august 2004 Del Skrevet 6. august 2004 Jah, det lurer jeg også på.. Eller man kan jo lage ett upload script som legger det bilde du velger inn i images/ å bruke det scripte knutoh skrev til å automatisk lage en thumbnail å legge det i images/thumbnails .. Å så må man lage ett script som henter ut thumbnails til gallerie å linker thumbnails bilde til hovedbilde: altså det som ligger i images/.. knutoh: Gjør det scriptet minde i kb også ? Får eller's er det jo lite vits ;P Vil du ha det galleriet jeg har skrevet som gjør sånn ca omtrent nøyaktig det du ber om? Lenke til kommentar
Mellet Skrevet 6. august 2004 Forfatter Del Skrevet 6. august 2004 Jo takk Det hadde vert flott Lenke til kommentar
Trc Skrevet 7. august 2004 Del Skrevet 7. august 2004 aahh, den velkjente skriptesyken. det heter "Meg og Hun" mange liker å ha thumbnails - kanskje det er noe for deg? Det heter faktisk Hun og jeg ELLER Henne og meg Lenke til kommentar
simenss Skrevet 7. august 2004 Del Skrevet 7. august 2004 (endret) Støtter GIF, JPEG og PNG bilder. Spør hvis du lurer på noe <?php header("image/jpeg"); $image = "http://hardware.no/design_images/hw-logo.gif"; //Bildefil $proportional = ""; // TRUE/FALSE $w = ""; $h = ""; function sizeImage($image, $w, $h, $proportional) { if (!$attr = getimagesize($image)) { trigger_error("GD ERROR: Bildet finnes ikke. Må være be gif, jpeg, eller png!",E_USER_ERROR); } switch ($attr[2]) { case 1: $image = imagecreatefromgif($image); break; case 2: $image = imagecreatefromjpeg($image); break; case 3: $image = imagecreatefrompng($image); break; default: header("Content-type: text/html"); trigger_error("GD: Image type wrong. Must be gif, jpeg, or png!",E_USER_ERROR); } if ($proportional) { if ($attr[0]<$attr[1]){ $w = $h * ($attr[0]/$attr[1]); } else{ $h = $w / ($attr[0]/$attr[1]); } } $newimage = imagecreatetruecolor($w,$h); $backcolor = imagecolorallocate($newimage,255,255,255); imagefill($newimage,0,0,$backcolor); imagecopyresampled($newimage, $image, 0, 0, 0, 0, $w, $h, $attr[0], $attr[1]); imagejpeg($newimage); imagedestroy($image); imagedestroy($newimage); } sizeImage($image, $w, $h, $proportional); ?> EDIT: Altså et script som resizer bilder Endret 7. august 2004 av simenss 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å