Avatar billede voirsous Nybegynder
12. marts 2005 - 14:56 Der er 3 kommentarer

Rediger gif billede?

Hej,
jeg har denne kode:

<?php
function tump($maxsize, $imgpath) {
    $sizes = getimagesize($imgpath);
    $biggestsize = max($sizes[0],$sizes[1]);
    $scale = $maxsize/$biggestsize;
    $smallestsize = min($sizes[0],$sizes[1]);
    $newsize = $scale*$smallestsize;
    header("Content-type: image/jpeg");
    $srcimage = ImageCreateFromJPEG($imgpath);
    if (max($sizes[0],$sizes[1]) == $sizes[0]) {
    $destimage = imagecreatetruecolor($maxsize, $newsize);
    imagecopyresampled($destimage,$srcimage,0,0,0,0,$maxsize,$newsize,$sizes[0],$sizes[1]);
    } else {
    $destimage = imagecreatetruecolor($newsize, $maxsize);
    imagecopyresampled($destimage,$srcimage,0,0,0,0,$newsize,$maxsize,$sizes[0],$sizes[1]);
    }
    return imagejpeg($destimage);
}
print tump("50", "http://www.wssa.net/photo&info/bmp/star-flower.flowers.jpg")
?>

virker fint, men jeg vil gerne have mulighed for at den også kan bruge gif og png billeder?
Avatar billede detox Nybegynder
12. marts 2005 - 19:09 #1
Det er ikke alle versioner af php der har understøttelse til at lave gif billeder (pga. noget monopol). Det er faktisk kun muligt med GD version < 1.6 og det sidste nye. Men ellers bruger du blot hhv:

imagecreatefrompng(), imagecreatefromgif(), imagepng() og imagegif()
Avatar billede voirsous Nybegynder
12. marts 2005 - 19:15 #2
okay detox mange tak, ved du for resten hvad man kan gøre hvis safe_mode er slået til, og man gerne vil flytte sine billede via move_upl...() funktionen? Jeg får at vide omkring nogle UID som ikke passer sammen, se mit nyest spørgsmål hvis det.
Avatar billede voirsous Nybegynder
03. august 2005 - 14:52 #3
smider du et svar? :)
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