PHP 图像处理产生变色问题
时间:2011-09-15
来源:互联网
步骤是
先用imagecreate创建一张图片
$tmp = @imagecreate(480, 600)
然后用
$user_head = imagecreatefrompng('a.png');
imagecopy ($tmp,$user_head,100,50,0,0,200,200);
把指定的图片贴上去
然后再贴一张
$user_head2 = imagecreatefrompng('b.png');
imagecopy ($tmp,$user_head2,100,50,0,0,200,200);
就可以实现把2张图片合并了
但是出了个问题
如果其中一张图片用户上传的格式是jpg
我用网上搜到的方法
$input=上传的BMP文件名
$output=要存的jpeg文件名
$image=imagecreatefromwbmp($input);
imagejpeg($image,$output);
imagedestroy($image);
unlink($input);
把图片转成png格式在合并会出问题
图片的颜色会变成异常。
非得用户保存图片的时候就存成png再上传才能正常显示。。。
跪求高手指点哪个步骤出了问题。。。该怎么解决。。。。。。。。。。。。谢谢了
作者: wlywly1987 发布时间: 2011-09-15

要用 imagecreatetruecolor() 和 imagecopyresampled() 这两个函数.....................................
作者: sztime 发布时间: 2011-09-15
作者: wlywly1987 发布时间: 2011-09-15
作者: wlywly1987 发布时间: 2011-09-15
作者: wlywly1987 发布时间: 2011-09-15
作者: x_iaoyuer 发布时间: 2011-09-15
$image=imagecreatefromjpeg($input);
imagepng($image,$output);
用这个方法转换的。
作者: wlywly1987 发布时间: 2011-09-15
作者: wlywly1987 发布时间: 2011-09-15
作者: wlywly1987 发布时间: 2011-09-15
作者: wlywly1987 发布时间: 2011-09-15
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28