其他问答

其他问答

印刷问答为您提供印前,印中,印后以及设计的相关问题咨询与解答,印刷案例规格及印刷报价,让您实时了解在印刷中的各类相关问题及印后相关问题,并提供印刷时的注意事项,为您提供各类印前印后的相关问题解决方案

当前位置:网站首页 > 印刷问答 > 其他问答 > 正文

怎么编写文件格式?

印刷问答 2021-09-05 16:16 810

先举个例子,如果你了解一下csv格式和txt格式就会发现,csv格式只不过是使用txt格式并把内容按照表的分列用逗号隔开了而已(然后换了个扩展名)格式。

那么,要设计一种文件格式,如果只是你自己用,那你想怎么存就怎么存、按什么顺序存信息你自己决定就可以了,扩展名最好不要跟常用的一样,然后保证你的程序能读出文件内容就好格式。

然后我们试试更进一步,要使你自己设计的这个格式有区分性,比如,你可以要求扩展名必须为wdgs,然后这个文件第一行头四个字节必须是542B(16进制)格式。为什么要这样做?这是为了区分同样叫wdgs的扩展名的文件究竟是不是你的文件。

然后如果按照工程角度的设计出发,后面一般会跟文件格式版本用的几个字节,你也可以考虑设计上去,这是为了如果以后你修改了你的文件格式,还能根据版本用不同的解析方法把文件内容读出来格式。

再然后还是按照工程角度出发,可以考虑加上记录文件总大小用的几个字节,这是为了当一个文件涉及网络传输或拷贝等时,你还能大概判断这文件是不是完整格式。

接下来的部分,就看你拿这文件干什么了格式。如果只是存键值对组合,那直接存就行了,加些标签存也可以(这方面的例子参见XML和JSON的文件格式,XML有些在头部还有明文的版本号、适用标准等等信息,json一般就只存实质内容了,就是那些键值对,甚至格式也直接用符号来区分了,标签也省了。html文件也是这样的例子)。

如果是要存图片,那可以把像素逐个解析出来按颜色存储,事实上,这就是BMP文件格式的做法格式。

看到bmp可能你又考虑jpg、png这些格式,这些是涉及了压缩算法的,所以实际存在文件里时,要把文件分节分段,然后一节存图片本身的像素摘要信息,一节存插值算法的摘要信息等等(你不明白的话,可以这样考虑:我要存10000000000这个数,那么我可以存成“10000000000”,也可以存成“1后十个0”对吧,显然后者比前者短了,也就是减小了文件大小)

有了分节分段这些策略以后,存个视频什么的都不是问题了,可以把视频存成一帧一帧的(事实上原始格式的avi就是这样),依次类推格式。

这样,你只要考虑你要存哪些东西,这些东西怎么转变为有序的数字/文字/字节(事实上最终都是字节)以供你存的时候能记住、取的时候不会乱,这样就能设计出你需要的文件格式了格式。

你要是乐意,也可以要求你的文件必须以你的名字+万岁的UTF8编码为结束才能被认可,哈哈,只要大家认可这格式就行格式。所谓你写的程序,规则是你定的。

  • 【联单印刷】-上海印刷厂|无碳联单印刷

    【联单印刷】-上海印刷厂|无碳联单印刷

      上海样本印刷厂家哪个最专业  201*-07-2910:*2:2*来源:合宣吉印通浏览量:*000  很多需要订制样本印刷产品的厂家都会在订货前,认真的选择印刷厂家。目前,对于样本印刷产品来说,以上海地区的印刷厂家最为知...

    2023-03-20 81

  • 【厦门鹭益印刷吉印通
】|厦门鹭意达网络科技吉印通

    【厦门鹭益印刷吉印通 】|厦门鹭意达网络科技吉印通

    厦门市同安区建设局,厦门协发兴印刷吉印通,厦门市湖里峰艺工贸吉印通,厦门安达顺工贸吉印通专用变,厦门艾立特电。...

    2023-02-20 83

  • 立体字怎么写?

    立体字怎么写?

    手写立体字1、每个字体都是由笔划组成的,为了体现立体感,先把笔划写成空心闭合形状(长方形居多),简单的横台则也打也已再议下毛引和竖是最好写的,有来自交叉的笔划也是写成闭合形状(线条不能交叉),熟练后这一步骤可以省略(脑补困少州去扩投久便烟即...

    2023-01-04 307

  • 海报│家长伴侣请留意 别用那种体例给小婴儿退热

    海报│家长伴侣请留意 别用那种体例给小婴儿退热

    12月20日,国务院联防联控机造举行新闻发布会,介绍重点人群医疗办事有关情况,并答复媒体发问。小伴侣能够选择的退热药有限,能不克不及用捂汗那种物理体例帮他们退热?北京儿童病院急诊科主任王荃介绍,2个月以上6个月以下的孩子能选择的退热药物只...

    2022-12-17 90

  • 漆样本色卡

    漆样本色卡

    上海石漆样本色卡印刷厂家,石漆样本色卡印刷公司为您提供石漆样本色卡印刷咨询,石漆样本色卡印刷案例,石漆样本色卡印刷规格及石漆样本色卡印刷报价,让您实时了解石漆样本色卡印刷厂家的最新规格及报价,并提供石漆样本色卡印刷时的注意事项,定制出让您满意的石漆样本色卡印刷产品。

    2022-11-24 89

  • 如何学好平面设计

    如何学好平面设计

    其实学好平面设计说难也难,说容易也容易,首先,要把跟平面相关的软件学会,如PS、COREL、AI等等,学好,学精,这是基础,再就是培养自己的艺术气息了,多看书,看有关设计的书籍,色彩学等等,只要是接触了这个学科,你走在路上就会不由自主的注意...

    2022-11-22 83