PDA

View Full Version : پس زمینه عکس ترنسپرنت (شفاف) نمیشه!



kamiyar
جمعه 18 آذر 1390, 23:11 عصر
کد زیر درست کار میکنه
مشکل اینجاس که وقتی عکس ذخیره میشه تامبنیلش در ویندوز ترنسپرنت نشونه میده اما وقتی عکس رو باز میکنم یا تو فوتوشاپ میندازم بکگراند سفید میوفته.
لطفا ببینید می تونید راهنمایی کنید؟!


$iOut = imagecreatetruecolor ("275","390") ;
imagecopy ($iOut,$imgBuf[0],0,0,0,0,imagesx($imgBuf[0]),imagesy($imgBuf[0]));
imagedestroy ($imgBuf[0]);
imagecopy ($iOut,$imgBuf[1],0,0,0,0,imagesx($imgBuf[1]),imagesy($imgBuf[1]));
imagedestroy ($imgBuf[1]);
imagecopy ($iOut,$imgBuf[2],0,0,0,0,imagesx($imgBuf[2]),imagesy($imgBuf[2]));
imagedestroy ($imgBuf[2]);

$black = imagecolorallocatealpha($iOut, 255, 255, 255,127);
imagecolortransparent($iOut, $black);
imagepng($iOut,'image.png');
imagedestroy($iOut);

kamiyar
شنبه 19 آذر 1390, 22:44 عصر
دوستان کسی نمیتونه کمکی کنه؟

رضا قربانی
جمعه 25 آذر 1390, 14:58 عصر
با پسوند gif هم تست کردید ؟


الان می خواهید تصویر شما بدون بکگراند باشه . یعنی خالی .

$imgBuf تصویری هست که شما دریافت می کنی . درسته ؟
این تصویر با چه پسوندیه ؟