PDA

View Full Version : سیاه شدن پس زمینه تصویر در gd



olampiad
چهارشنبه 02 دی 1394, 14:31 عصر
سلام و خسته نباشید به دوستان عزیز
به این کد های من ی نگا بنداز.


$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 که پشتشون خالیه پس زمینه رو سیاه میکنه.
مثل این تصویر.
به نظرتوت مشکل از کجاست؟
http://s6.picofile.com/file/8229454550/x3hci7tgxc_167_168_169_c6cea38.png

افشین66
چهارشنبه 02 دی 1394, 17:04 عصر
سلام
کد زیر تست کن ببین جواب میده


<?php
$img = imagecreatefrompng($_FILES[$file_name]['tmp_name']);
imagealphablending($img, true);
imagesavealpha($img, true);
$background = imagecolorallocate($img, 0, 0, 0);

imagecolortransparent($img, $background);

imagealphablending($img, false);
$name=$f_name.'.png';
imagepng($img,max_up_im .$name);
imagedestroy($img);
?>