问题描述:

在获取一张JPG图片的信息数组后,

再将这些信息存入新建JPG文件,

却发现新建图片异常。

image.jpg为原图

image1.jpg为新建图片

原因:

在Windows环境下,

使用的文件写入函数,

默认情况下会将‘\n’转换为'\r''\n',

导致新建图片数据里多了几个'\r'字符,

所以显示错误。

使用Notepad++的“Show All Characters”功能,

可以查看文件的所有字符。

从图中可以看出,

右下角显示两张图片的换行格式不同,

原图(image.jpg)为Unix(LF),

新建图片(image1.jpg)为Windwos(CR LF)。

第486行可以明显看出,

新建图片比原图多了一个LF('\r')回车字符。

解决办法:

在Windows环境下,

给图片文件存入数据时,

使用二进制格式打开文件,

可以防止'\n'被转换。

最新文章

  1. jquery的常用的容易忘记的东西
  2. Java 数据结构之Stack
  3. jQuery 显示加载更多
  4. Coding the Matrix作业Python Lab及提交方法
  5. spring mvc3中JACKSON序列化日期格式的问题 - 墙头草的Java - BlogJava
  6. esp8266 SDK开发之编译流程
  7. phpstudy 2016 切换Nginx+php7.0版本所需运行库 vc14 + 安装redis拓展
  8. 简介一下 i++和++i&&i=i+i,i+=1;的区别
  9. 冒泡排序 最好O(n)平均O(n^2) 选择排序O(n2) 插入排序O(n2)
  10. C#开发轻松入门--笔记
  11. Spring Security(15)——权限鉴定结构 RoleVoter
  12. BAT大厂面试流程剖析
  13. VS Code行内样式提示插件
  14. docker 安全性问题
  15. 7 云计算系列之Neutron安装与配置
  16. python+Django+apache的配置
  17. Rational Rose 2003 逆向工程转换C++源代码成UML类图
  18. Java精选笔记_国际化
  19. 哈理工OJ 1328
  20. cratedb 集群搭建说明

热门文章

  1. Web应用怎样获取Access Token?
  2. Docker搭建Cloudreve网盘
  3. [Untiy]贪吃蛇大作战(四)——游戏主界面
  4. 《机器人SLAM导航核心技术与实战》第1季:第4章_机器人传感器
  5. 迁移学习(ADDA)《Adversarial Discriminative Domain Adaptation》
  6. 阅读B2B使用手册随感
  7. 平台工程101:Dev、Sec和Ops的自动化黏合剂
  8. Windows IIS下运行.NET Core程序
  9. python导入和导出excel,以文件流形式返回前端
  10. 车联网安全WEB靶场实测