رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سیاه شدن پس زمینه تصویر در gd
#1
سلام و خسته نباشید به دوستان عزیز
به این کد های من ی نگا بنداز.

$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 که پشتشون خالیه پس زمینه رو سیاه میکنه.
مثل این تصویر.
به نظرتوت مشکل از کجاست؟


فایل‌های پیوست تصاویر بندانگشتی
   
پاسخ
تشکر شده توسط:
#2
// preserve transparency
  if($type == "gif" or $type == "png"){
    imagecolortransparent($new, imagecolorallocatealpha($new, 0, 0, 0, 127));
    imagealphablending($new, false);
    imagesavealpha($new, true);
  }
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 2 مهمان