the log
16-10-2008, 22:46
Salve, per un lavoro ho bisogno di prendere alcuni schemi tecnici e "montarli" a strati creando una immagine unica. I file di partenza sono dei tif a 2 colori ( disegno nero su fondo bianco ) e posso convertirli in gif o png prima di darli in pasto al php + gd.
$imgWM = imagecreatefromgif("./test/$pezzi[$cont]");
//$white = imagecolorallocate($imgWM, 255, 255, 255);
//imagealphablending($imgWM, true);
$white = imagecolorallocatealpha($imgWM, 255, 255, 255, 127);
imagecolortransparent( $imgWM , $white );
imagecopymerge($dst_img, $imgWM, 0, 0, 0, 0, imageSX($imgWM), imageSY($imgWM), 100);
Questo solo il pezzo che prende uno dei disegni/layer e lo monta su di un altro... il mio problema è che imagecolortransparent non riesco a farlo funzionare, in pratica me li monta sempre e comunque con il colore bianco ( di sfondo ) pieno e non trasparente ( quindi non si vede il disegno sotto ).
Qualcuno ha qualche idea del metodo giusto o ha già fatto soluzioni simili ?
grazie
$imgWM = imagecreatefromgif("./test/$pezzi[$cont]");
//$white = imagecolorallocate($imgWM, 255, 255, 255);
//imagealphablending($imgWM, true);
$white = imagecolorallocatealpha($imgWM, 255, 255, 255, 127);
imagecolortransparent( $imgWM , $white );
imagecopymerge($dst_img, $imgWM, 0, 0, 0, 0, imageSX($imgWM), imageSY($imgWM), 100);
Questo solo il pezzo che prende uno dei disegni/layer e lo monta su di un altro... il mio problema è che imagecolortransparent non riesco a farlo funzionare, in pratica me li monta sempre e comunque con il colore bianco ( di sfondo ) pieno e non trasparente ( quindi non si vede il disegno sotto ).
Qualcuno ha qualche idea del metodo giusto o ha già fatto soluzioni simili ?
grazie