Avatar billede straszek Praktikant
14. august 2003 - 13:36 Der er 3 kommentarer og
2 løsninger

Resize giver mærkelige billeder

Jeg bguer nedestående scripts til at får vist og resized nogle billeder i en mappe. Men det giver nogle mystiske farve når billederne bliver resized.

Se billedeeksempler her: www.flo.dk/grafik/resize.jpg

Resize funktionen kan ses her:
www.flo.dk/grafik/resize.txt
Og galleri kode hvor fra resize funktionen kaldes:
www.flo.dk/grafik/galleri.txt
Avatar billede tipsen Nybegynder
14. august 2003 - 13:47 #1
Prøv med imagecreatetruecolor() i stedet for imagecreate()
Avatar billede detox Nybegynder
14. august 2003 - 13:48 #2
Prøv at rette til de lidt nyere (og bedre) funktioner:

$src = ImageCreateFromJpeg($image);
$dst = ImageCreateTruecolor($tn_width,$tn_height);
ImageCopyResampled($dst, $src, 0, 0, 0, 0,
    $tn_width,$tn_height,$width,$height);
header("Content-type: image/jpeg");
ImageJpeg($dst, null, 90);
ImageDestroy($src);
ImageDestroy($dst);
Avatar billede ohmish Nybegynder
14. august 2003 - 14:05 #3
prøv at udskifte:

$src = ImageCreateFromJpeg($image);
$dst = ImageCreate($tn_width,$tn_height);
ImageCopyResized($dst, $src, 0, 0, 0, 0,
    $tn_width,$tn_height,$width,$height);
header("Content-type: image/jpeg");
ImageJpeg($dst, null, -1);
ImageDestroy($src);
ImageDestroy($dst);


Med:

$quality = 90;
$picmappe = "stien_til_billede_mappen/"
$src_img = ImageCreateFromJPEG($image);
$src_width = imagesx($src_img);
$src_height = imagesy($src_img);
$nIm = imageCreateTrueColor($tn_width,$tn_height);
imagecopyresampled($nIm,$src_img,0,0,0,0,$tn_width,$tn_height,$src_width,$src_height);
imageJPEG($nIm, $picmappe.$image,$quality);
imageDestroy($nIm);
imagedestroy($src_img);
chmod($picmappe.$image, 0755);
Avatar billede straszek Praktikant
14. august 2003 - 14:23 #4
detox & tipsen svar virkede, så hvis detox vil smide et svar, så får i love at del point.

Søren
Avatar billede detox Nybegynder
14. august 2003 - 14:32 #5
c",)
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