Autor Zpráva
iru
Profil
Na server pomocí skriptu uploaduji obrázek a ten potom zmenším a uložím. V případě formátu .jpg je vše v pořádku, ale když pracuji s obrázkem .gif, který je průhledný, tak výsledné pozadí je černé. Ani by mě tak nevadilo, že ztratí průhlednost, ale potřebovala bych alespoň nadefinovat jinou barvu pozadí. Například bílou. Poraďte prosím.
YoSarin
Profil
zkusil bych to tady: http://cz.php.net/manual/cs/function.imagecolorallocate.php
iru
Profil
Před chvilkou jsem to zkoušela, ale pořád je to pozadí černý. Tady je kousek kódu:

$image_novy = imagecreatetruecolor($NewWidth, $NewHeight);
$image = imagecreatefromgif($filename);
$barva_pozadi = imagecolorallocate ($image_novy,245,245,245);

imagecopyresampled($image_novy,
$image, 0, 0, 0, 0,
$NewWidth, $NewHeight,
$OrigWidth, $OrigHeight);

imagegif($image_novy, $copypath, 100);
YoSarin
Profil
iru
chmn co třeba:
$image_novy = imagecreatetruecolor($NewWidth, $NewHeight);

$image = imagecreatefromgif($filename);
$barva_pozadi = imagecolorallocatealpha ($image,255,255,255,127);
imagegif($image, $copypath, 100);
Nezkoušel jsem, ale snad pomůže
iru
Profil
Nějak to pořád nejde. Zajímavé je to, že některý .gif se zobrazí jak má. Ten, co je průhledný, tak je barva pozadí černá. A některý, co má již svoji barvu pozadí, tak po zpracování se změní na černou.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0