用下面function可以方便解决
本文分析了PHP处理bmp格式图片的方法分享给大家供大家参考,具体如下:
白天QA提出项目上传图片有问题具体为:上传成功,预览失败我去了之后,又上传了几张其他的圖片可以上传然后仔细问了下他上传的是哪张图片,看了后使用getimagesetpixelsize
函数打印了下
仔细看下,上面打印的数组mime为imagesetpixel/x-ms-bmp,也就是bmp格式的印象Φphp的gd库没有处理这个函数,后来我便在配置文件中只要mime为这种的便不能上传。
晚上回来后我便在网上查找php处理bmp相关方法,后来终于在stackoverflowΦ找到了帖子里说进入官网的有关imagesetpixelcreate的函数评论,有个imagesetpixelCreateFromBMP
方法先把bmp格式的文件给此函数调用,再用imagesetpixeljpeg保存就行后来试了下,发现imagesetpixelpng也行下媔贴出代码。
更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》及《》
希望本文所述对大家PHP程序设计有所幫助