去掉图片转换后的黑色背景
来源:互联网 发布:python框架有哪些 编辑:程序博客网 时间:2024/05/17 07:44
在使用php的GD函数生成thumbnail后,如果原图片中有白色区域,生成的新图片会有黑色的,并不是透明的
原图片
thumbnail
显然不希望有这种黑色的背景出现,应该是透明的
那么如何处理呢
$im = imagecreatefrompng($url); if ($im) {// echo '<p>created image handle<br /></p>'; global $width, $height; $width = imagesx($im); $height = imagesy($im); $x = $width/2; $y = $height/2; $dst = imagecreatetruecolor($x, $y);// $background = imagecolorallocate($im, 0, 0, 0);// imagecolortransparent($im, $background);// imagealphablending($im, false);// imagesavealpha($im, true); imagecopyresampled($dst, $im, 0, 0, 0, 0, $x, $y, $width, $height);// header("Content-Type:image/jpeg"); imagepng($dst, 'imgdst.png');// imagejpeg($dst); imagedestroy($dst); imagedestroy($im); }
标红的代码段就是可已经黑色背景去掉,并且将起设为透明的处理方法
参考了http://stackoverflow.com/questions/2611852/imagecreatefrompng-makes-a-black-background-instead-of-transparent
- 去掉图片转换后的黑色背景
- cocos2dx去掉黑色背景----ccBlendFunc的使用
- UIImge去掉黑色背景-----
- Listview 去掉黑色背景
- Android Dialog去掉黑色背景
- 【Geoserver发布WMS】遥感影像去掉黑色背景的问题
- android Dialog去掉黑色的背景和边框
- 【android】把view保存为图片的方法以及解决保存后图片背景变黑色的问题
- 把view保存为图片的方法以及解决保存后图片背景变黑色的问题
- Android_ListView_去掉滑动时的黑色背景和点击某个item时的橙黄色背景
- 去掉ListView滑动的黑色背景和点击ListView某个item的橙黄色背景
- 关于图片下载后保存背景透明变黑色的问题
- 安卓侧滑栏划过后留下黑色背景的bug
- Android AlertDialog去掉系统黑色背景
- Eclipse的黑色背景
- 解决java压缩图片透明背景变黑色的问题
- Java绘制PNG图片时的黑色背景问题
- 下载保存的图片背景由透明变为黑色问题解决
- VS2008下反汇编观察switch语句
- 打开网页时的logo(页面选项卡上的icon)
- iOS中使用RegexKitLite来试用正则表达式 使用ARC 20个错误解决办法
- Uninstall iLivid Download Manager with WindowsUninstaller.Org Removal Tips
- iOS应用崩溃日志分析
- 去掉图片转换后的黑色背景
- hdu 1042 N! 高精度运算
- 2013-7-18学习作业[有常考面试题]
- getopt简介
- CSDN的网站注册和用户管理最TMD垃圾
- bmp位图数据宽度为什么是4的倍数字节(转)
- 34个高质量的扁平化设计资源
- java高新技术
- 自定义UITableView的Section的title的样式