如何将大量图片文件合并成一个*.bin文件
文章目录
- 1.bin是啥
- 2. 首先将大量图片全都导成按你所要顺序编号的.bin文件
- 3.将这些.bin文件合成为一个.bin文件
- 4.问题它出现了(如果你没有出现问题此后内容可不看)
- 5.新的尝试
- 6.总结
1.bin是啥
在合成前先了解.bin格式文件是个啥
bin是binary的缩写,是一种二进制文件,其用途依系统或应用而定。
比如虚拟光驱文件常用.bin作为后缀,但并不意味着所有bin文件都是虚拟光驱文件。
bin也常用于命名一些文件夹,里面存放的一般是可执行的二进制文件,比如
你使用的某企鹅中就有
bin文件还有一种最可能的是步步高之类学习机的学习文件或者是点读文件,这类文件只有在制定的硬件或者条件下运行,其他一切方法一概都不能打开或者运行该文件。
将图片转为.bin文件的好处在于,它是二进制文件,在读取时会相对快,尤其是在需要读取大数量的图片数据时
再者将图片文件转为.bin文件后,文件总大小大大减小,同时节省了所占空间,以及传输时间。
了解了这些之后,开始正片,如何大量转换.bin文件呢?
2. 首先将大量图片全都导成按你所要顺序编号的.bin文件
步骤如下:
首先打开图片转换工具 Image2lcd v3.2
然后打开第一张你想要转换的图片
然后选择批量转换,点击确定(注意页面一些输入框中的参数内容因人而异,我这里需要的参数如图)
特别注意的是,由于处理的文件较多可能会卡死,但是不要担心看着是卡着不动,可能还在运行,可以打开目标文件夹确认是否还在产生新的.bin文件
确认全部转换完成后就可以进行下一步了
3.将这些.bin文件合成为一个.bin文件
按住 win + r 键 在弹出的框中输入cmd 点击 确定 打开cmd面板
然后用 pushd 指令先进入到文件所在目录 (我这里放在 H盘的batch文件夹)
输入
pushd H:\batch
然后 输入
copy *.bin H:\apple.bin
即可其中的 H:\apple.bin 意思是把合成的文件放在H:\目录下,并命名为 apple.bin
目录和名字是可以随意改的
需要注意的是代码中的空格
本应这样就完成了
但是事实并非如此,我遇到了一个一般不会遇到的问题(如果你也遇到了那下面对你应该会有帮助)
4.问题它出现了(如果你没有出现问题此后内容可不看)
播放时出现了错位,在我确定了程序没有问题的情况下,发现本应是内容完全copy合成的all.bin
出现了明显的字节确实现象,之后经过多次尝试都是这个结果
这有点恐怖的呀,明明只是复制粘贴却偷偷删除了一些内容,
这种对着我满屏“?”的羊圈丢了羊,也不知道咋补呀,
于是我决定尝试新的圈羊方法
5.新的尝试
既然是windows系统操作出现的问题,那就换个系统试试,于是我尝试在Linux系统下进行操作
首先将批量生成的bin文件,copy到Linux虚拟机下
然后
ctrl + alt + t
打开 终端
接着用
cd 文件所在目录
这里我直接放在了主目录下的 batch(之前批量转换成.bin文件的时候,自动生成的文件夹)文件中
接着使用cat命令
cat 需要操作文件 > 目标文件
与copy命令的使用方法相似
cat *.bin > apple.bin
然后用
ls
命令查看是否生成
到此就算完成了
但是还不能高兴
此时我找到了该bin文件,右键->属性
完全一致!
Linux羊圈赛高!
那么就只剩最后一步了,就是在程序里跑跑试试
nice,没有了错位现象!
6.总结
一般情况下windows应该是不会出现问题的,但是也有意外,比如我这个就比较突然了
如果电脑windows下会有像我这样的字节丢失问题(后来我通过一番折腾之后发现是因为其中有少数几个文件中存在0x1A导致的,可以手动将0x1A修改成其他的即可,如果少量文件出现可以考虑这样做,但是上千的文件中只有几个文件,很难找,就不建议这样做了,有兴趣的小伙伴可以自行探索一下好的解决方法,欢迎在下方 评论区评论哦,大家一起学习共同进步!)
若是需要处理大量文件,稳重建议在Linux下进行合成操作
网上也有些大佬写了这种合并用的可执行程序 或 工具,小伙伴们也可以试一试。
如何将大量图片文件合并成一个*.bin文件相关推荐
- 用python将指定目录下的所有json文件合并成一个csv文件
#!/usr/bin/env python # -*- encoding: utf-8 -*-import sys import json import os import pandas as pd ...
- 将两个HEX文件合并成一个HEX文件
将两个HEX文件合并成一个HEX文件 文章目录 将两个HEX文件合并成一个HEX文件 系统环境 1. 生成BootLoader和app的HEX文件 2. 将两个HEX文件合并成一个HEX 3. 利用J ...
- PDF合并:如何将两个PDF文件合并成一个PDF文件
PDF文件是我们在工作中经常能够用到的文件,尤其是在办公中会遇到很多PDF文件在传输的过程中为了传输更快被拆分成了几个PDF文件,但是要找一个完整的PDF文件就需要把两个被拆分的PDF文件合并成一个P ...
- 怎么将几张pdf合并成一张_如何将多个pdf文件合并成一个pdf文件?
原标题:如何将多个pdf文件合并成一个pdf文件? 我很喜欢使用PDF文件格式,为什么呢?因为PDF具有许多其他电子文档格式无法相比的优点.PDF文件格式可以将文字.字型.格式.颜色及独立于设备和分辨 ...
- 怎么将多个CSV文件合并成一个CSV文件
最近要批量将几百个CSV文件合成一个文件,最开始是一个个复制粘贴的,进度太慢了,后面发现用一个小办法可以几秒钟将几百个CSV文件合并成一个文件,分享给大家. 第一步:将需要合并的csv文件夹全部放在D ...
- ncl 多个单一时间文件合并成一个nc文件_iOS逆向--MachoO文件
作者:海浪宝宝 链接:https://juejin.im/post/6886083253262876685 我们先创建一个目录:cd到该目录中,然后通过vi命令创建一个.c文件 vi test.c 在 ...
- 怎么把多个ts文件合并成一个ts文件
可以使用以下DOS命令达到目的(即"开始"菜单,"运行",输入 cmd 再按回车): (此处假设你要合并的高清文件位于 E:\temps 这个位置) copy ...
- iOS两个.a文件合并成一个.a文件
在移动开发过程中,如果一个工程需要接入很多第三方sdk ,那么一个工程可能有好多个.a库.这么多个.a文件,能不能合成一个库,而又能同时实现多个功能呢? 这里,就用支付宝sdk和微信sdk用作试验.支 ...
- 多个sql文件合并成一个sql文件
导入sql多个文件夹,为了避免每一个sql导入.效率比较低. 推荐一个有效的方法. 借助Linux 操作如下: 这是多个sql文件,没合并之前 [root@localhost a]# ll 总用量 1 ...
最新文章
- Open×××整合OpenLDAP
- 如何在Python3.x上安装Sentry,实时监控业务错误
- Vue 添加外部的时间插件不触发v-model事件更改数据
- 拥有5大核心竞争力的华为云GaussDB,成SACC2021最靓那一个…
- java定时任务_java:springBoot使用@Scheduled注解配置定时任务
- ht5和python_使用测评曝光美的jsq3016ht3 和ht5哪个好?有什么区别呢?专业评测分析...
- Pandas to_timedelta
- STM8单片机产生随机数
- 当你打开网页的时候,世界都发生了什么(1)
- 路由器-路由器以及×××-Client之间的×××
- 记录Access数据库更新操作大坑一个
- iOS底层探索之多线程(七)—GCD源码分析(死锁的原因)
- 图解快速排序(C++实现)
- ArcGIS导入excel文件
- 大话数据结构 —— 2.9 算法时间复杂度(合集)
- echarts使用rich设置显示数据label颜色
- linux pppd源码下载_Linux中的pppd
- 使用malloc动态内存分配一个二维数组
- 西门子工控机触摸屏维修IPC677D平板式PC机
- Linux里面 grep的用法之根据关键词查询进程PID
热门文章
- Gif动态图片怎样在线生成?一招快速完成gif在线制作
- 《Mysql必知必会》笔记
- git log 详解
- c语言运行可以微信直接打开吗,如何用软件visual+c+++直接打开已将创建好的MFC工程文? 爱问知识人...
- 2023年中职网络安全竞赛解析——隐藏信息探索
- 俄罗斯方块游戏算法分析
- java回溯算法_回溯算法讲解--适用于leetcode绝大多数回溯题目
- 《Python数据可视化之Matplotlib与Pyecharts》之K线图
- asp是什么, javascript和php,asp区别,什么是 JavaScript 引擎, nodejs和vuejs的关系,nodejs和javascript区别
- 轻言壁纸微信小程序源码