引言
有时候我们的图片后缀明明是.png,调用imagecreatefrompng()方法时候却提示:is not a valid PNG file,比如我们使用微信自带的截图工具保存图片就会报这个错,如何解决这个问题呢?
解决
使用imagecreatefromstring()代替
原本调用
$img = imagecreatefrompng($filename);
替换成
$img = imagecreatefromstring(file_get_contents($filename))