jpg图片转存一定会失真吗

我用PHP的file_get_contents 将一张网络图片保存后,发现会失真
怎样做可以让从网络下载一张图片没有任何失真

阅读 4k
1 个回答

理论上,file_get_contents是将图片的二进制数据读取到本地,由于二进制数据是相同的,所以你说的失真理论上是不存在的。

但是,你可能会通过肉眼看到“失真”的效果,这是因为,如果你的图片在浏览器里看的话,浏览器会对图片的像素边缘进行模糊处理,而你用file_get_contents读取下来的图,看图软件未必会进行边缘柔化处理。

具体的浏览器处理参见:https://segmentfault.com/q/10...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题