تالار گفتمان nCIS.ir

نسخه‌ی کامل: سیاه شدن پس زمینه تصویر در gd
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام و خسته نباشید به دوستان عزیز
به این کد های من ی نگا بنداز.

$img = imagecreatefrompng($_FILES[$file_name]['tmp_name']);
   imagealphablending($img, true);
   imagesavealpha($img, true);
$name=$f_name.'.png';
imagepng($img,max_up_im.$name);
imagedestroy($img); 

من با استفاده از این کد ها دارم با استفاده از توابع gd تصویر رو آپلود میکنم.
به خوبی کار میکنه. فقط یه مشکل داره که اونم تو تصاویر png که پشتشون خالیه پس زمینه رو سیاه میکنه.
مثل این تصویر.
به نظرتوت مشکل از کجاست؟
// preserve transparency
  if($type == "gif" or $type == "png"){
    imagecolortransparent($new, imagecolorallocatealpha($new, 0, 0, 0, 127));
    imagealphablending($new, false);
    imagesavealpha($new, true);
  }