Versio

resized gif niet meer transparent

Overzicht Reageren

- Roland -

- Roland -

25/10/2009 20:27:00
Quote Anchor link
Na resizen is de gif niet meer transparent
Heb al verschillende dingen geprobeerd, zie de uitgecommentaarde stukken, maar wil niet lukken.
(dat was misschien ook wel voor png's bedoelt=)

Hoe los ik dit op ?

$src = imagecreatefromgif ($file);
//imagealphablending($src, true);


$dst = imagecreatetruecolor ($dst_w, $dst_h);
//$black = imagecolorallocate($dst, 0, 0, 0);
//imagecolortransparent($dst, $black);
//imagesavealpha($dst, true);
//$trans_colour = imagecolorallocatealpha($dst, 0, 0, 0, 127);
//imagefill($dst, 0, 0, $trans_colour);


imagecopyresampled ($dst,$src,0,0,0,0,$dst_w, $dst_h, $src_w,$src_h);
imagegif ($dst, $file);
 
PHP hulp

PHP hulp

25/05/2012 14:42:48
Gesponsorde koppelingen:
 
Koen

koen

26/10/2009 08:53:00
Quote Anchor link
imagecopyresampled ($dst,$src,0,0,0,0,$dst_w, $dst_h, $src_w,$src_h);
imagegif ($dst, $file);

sorry als ik me vergis, maar zo te zien krijgt je kopie niet de fade als eigenschap.
 
- Roland -

- Roland -

26/10/2009 09:48:00
Quote Anchor link
nee, fade ben ik ook niet tegengekomen ! ? (als gd functie)

( ik had deze dus al wel geprobeerd imagesavealpha($dst, true); )
koen, bedoel je dat ??
 
- Roland -

- Roland -

27/10/2009 11:46:00
Quote Anchor link
Bump !!

hoe maak/houd ik bij resize mn gif transperant ?

$src = imagecreatefromgif ($file);
$dst = imagecreatetruecolor ($dst_w, $dst_h);

imagecopyresampled ($dst,$src,0,0,0,0,$dst_w, $dst_h, $src_w,$src_h);
imagegif ($dst, $file);

wat moet ik nog toevoegen ?
 
Mr.Moe

Mr.Moe

27/10/2009 11:53:00
Quote Anchor link
opslaan als .png
 
- Roland -

- Roland -

27/10/2009 12:32:00
Quote Anchor link
J e moet de destination nog vullen met een trans kleur !

$black = imagecolorallocate($dst, 0, 0, 0);
imagecolortransparent($dst, $black);
 
Koen

koen

28/10/2009 10:37:00
Quote Anchor link
ik bedoelde transparantie sorry...
maar ik bedoelde dus dat die transparantie niet werd aangegeven bij

imagecopyresampled ($dst,$src,0,0,0,0,$dst_w, $dst_h, $src_w,$src_h);
imagegif ($dst, $file);

zodra je dus die copyresampled gebruikt heeft het die transparante eigenschap niet meer,(zover ik zie)
maar mijn status zegt al genoeg, ben nog lang geen pro.
 



Overzicht Reageren