我用PHP的file_get_contents 将一张网络图片保存后,发现会失真怎样做可以让从网络下载一张图片没有任何失真
理论上,file_get_contents是将图片的二进制数据读取到本地,由于二进制数据是相同的,所以你说的失真理论上是不存在的。
file_get_contents
但是,你可能会通过肉眼看到“失真”的效果,这是因为,如果你的图片在浏览器里看的话,浏览器会对图片的像素边缘进行模糊处理,而你用file_get_contents读取下来的图,看图软件未必会进行边缘柔化处理。
具体的浏览器处理参见:https://segmentfault.com/q/10...