Avatar billede donslund Nybegynder
04. februar 2004 - 10:21 Der er 3 kommentarer og
1 løsning

Gemme billede der er resized

Kan jeg gemme et billede på serveren som jeg efter upload har resized med GDlib?
Avatar billede googolplex Novice
04. februar 2004 - 13:15 #1
Ja, ellers var der vel ingen idé i at resize det ;)

<?php
$pic = "evt/sti/billede.jpg";                // Originalt billede
$thumb = "evt/sti/billede_thumb.jpg";            // Ønsket miniature billede
Thumb($pic, $thumb);                    // Kald funktion

function Thumb($sourcefile, $targetfile) {
    $size = 80;                            // Max størrelse (pixler)
    $source_id = imageCreateFromJPEG($sourcefile);
    $source_x = imagesx($source_id);
    $source_y = imagesy($source_id);
    $delta = $size/max($source_x, $source_y);
    $dest_x = round($source_x*$delta);
    $dest_y = round($source_y*$delta);
    $target_id=imagecreatetruecolor($dest_x, $dest_y);
    imagecopyresampled($target_id,$source_id,0,0,0,0, $dest_x,$dest_y, $source_x,$source_y);
    imagejpeg($target_id,$targetfile,100);
}
?>
Avatar billede donslund Nybegynder
05. februar 2004 - 09:30 #2
Tak for det. Jeg tænkte nok, at der var en løsning :-)
Avatar billede donslund Nybegynder
08. februar 2004 - 20:02 #3
Må man forstyrre lidt videre? Den kommer med denne fejl i en lang række af fejl.

Warning: imagecreatefromjpeg: Unable to open 'IMG_0389.JPG' for reading in /customers/mctorsdagsklubben.dk/mctorsdagsklubben.dk/httpd.www/medlem/picupload2.php on line 7
Avatar billede donslund Nybegynder
08. februar 2004 - 20:05 #4
En ande fejl er i øvrigt, at den meddeler, at imagecreatetruecolor kræver GDlib 2.0. Dette kommer først senere på denne server. Lige nu er det v. 1.62. Kan vi omgå det på nogen måde?
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