其他問(wèn)答

其他問(wèn)答

印刷問(wèn)答為您提供印前,印中,印后以及設計的相關(guān)問(wèn)題咨詢(xún)與解答,印刷案例規格及印刷報價(jià),讓您實(shí)時(shí)了解在印刷中的各類(lèi)相關(guān)問(wèn)題及印后相關(guān)問(wèn)題,并提供印刷時(shí)的注意事項,為您提供各類(lèi)印前印后的相關(guān)問(wèn)題解決方案

怎么編寫(xiě)文件格式?

印刷問(wèn)答 2021-09-05 16:16 829

先舉個(gè)例子,如果你了解一下csv格式和txt格式就會(huì )發(fā)現,csv格式只不過(guò)是使用txt格式并把內容按照表的分列用逗號隔開(kāi)了而已(然后換了個(gè)擴展名)格式。

那么,要設計一種文件格式,如果只是你自己用,那你想怎么存就怎么存、按什么順序存信息你自己決定就可以了,擴展名最好不要跟常用的一樣,然后保證你的程序能讀出文件內容就好格式。

然后我們試試更進(jìn)一步,要使你自己設計的這個(gè)格式有區分性,比如,你可以要求擴展名必須為wdgs,然后這個(gè)文件第一行頭四個(gè)字節必須是542B(16進(jìn)制)格式。為什么要這樣做?這是為了區分同樣叫wdgs的擴展名的文件究竟是不是你的文件。

然后如果按照工程角度的設計出發(fā),后面一般會(huì )跟文件格式版本用的幾個(gè)字節,你也可以考慮設計上去,這是為了如果以后你修改了你的文件格式,還能根據版本用不同的解析方法把文件內容讀出來(lái)格式。

再然后還是按照工程角度出發(fā),可以考慮加上記錄文件總大小用的幾個(gè)字節,這是為了當一個(gè)文件涉及網(wǎng)絡(luò )傳輸或拷貝等時(shí),你還能大概判斷這文件是不是完整格式。

接下來(lái)的部分,就看你拿這文件干什么了格式。如果只是存鍵值對組合,那直接存就行了,加些標簽存也可以(這方面的例子參見(jiàn)XML和JSON的文件格式,X(qián)ML有些在頭部還有明文的版本號、適用標準等等信息,json一般就只存實(shí)質(zhì)內容了,就是那些鍵值對,甚至格式也直接用符號來(lái)區分了,標簽也省了。html文件也是這樣的例子)。

如果是要存圖片,那可以把像素逐個(gè)解析出來(lái)按顏色存儲,事實(shí)上,這就是BMP文件格式的做法格式。

看到bmp可能你又考慮jpg、png這些格式,這些是涉及了壓縮算法的,所以實(shí)際存在文件里時(shí),要把文件分節分段,然后一節存圖片本身的像素摘要信息,一節存插值算法的摘要信息等等(你不明白的話(huà),可以這樣考慮:我要存10000000000這個(gè)數,那么我可以存成“10000000000”,也可以存成“1后十個(gè)0”對吧,顯然后者比前者短了,也就是減小了文件大?。?/p>

有了分節分段這些策略以后,存個(gè)視頻什么的都不是問(wèn)題了,可以把視頻存成一幀一幀的(事實(shí)上原始格式的avi就是這樣),依次類(lèi)推格式。

這樣,你只要考慮你要存哪些東西,這些東西怎么轉變?yōu)橛行虻臄底?文字/字節(事實(shí)上最終都是字節)以供你存的時(shí)候能記住、取的時(shí)候不會(huì )亂,這樣就能設計出你需要的文件格式了格式。

你要是樂(lè )意,也可以要求你的文件必須以你的名字+萬(wàn)歲的UTF8編碼為結束才能被認可,哈哈,只要大家認可這格式就行格式。所謂你寫(xiě)的程序,規則是你定的。

  • 【聯(lián)單印刷】-上海印刷廠(chǎng)|無(wú)碳聯(lián)單印刷

    【聯(lián)單印刷】-上海印刷廠(chǎng)|無(wú)碳聯(lián)單印刷

      上海樣本印刷廠(chǎng)家哪個(gè)最專(zhuān)業(yè)  201*-07-2910:*2:2*來(lái)源:合宣吉印通瀏覽量:*000  很多需要訂制樣本印刷產(chǎn)品的廠(chǎng)家都會(huì )在訂貨前,認真的選擇印刷廠(chǎng)家。目前,對于樣本印刷產(chǎn)品來(lái)說(shuō),以上海地區的印刷廠(chǎng)家最為知...

    2023-03-20 100

  • 【廈門(mén)鷺益印刷吉印通
】|廈門(mén)鷺意達網(wǎng)絡(luò )科技吉印通

    【廈門(mén)鷺益印刷吉印通 】|廈門(mén)鷺意達網(wǎng)絡(luò )科技吉印通

    廈門(mén)市同安區建設局,廈門(mén)協(xié)發(fā)興印刷吉印通,廈門(mén)市湖里峰藝工貿吉印通,廈門(mén)安達順工貿吉印通專(zhuān)用變,廈門(mén)艾立特電。

    2023-02-20 106

  • 立體字怎么寫(xiě)?

    立體字怎么寫(xiě)?

    手寫(xiě)立體字1、每個(gè)字體都是由筆劃組成的,為了體現立體感,先把筆劃寫(xiě)成空心閉合形狀(長(cháng)方形居多),簡(jiǎn)單的橫臺則也打也已再議下毛引和豎是最好寫(xiě)的,有來(lái)自交叉的筆劃也是寫(xiě)成閉合形狀(線(xiàn)條不能交叉),熟練后這一步驟可以省略(腦補困少州去擴投久便煙即...

    2023-01-04 352

  • 海報│家長(cháng)伴侶請留意 別用那種體例給小嬰兒退熱

    海報│家長(cháng)伴侶請留意 別用那種體例給小嬰兒退熱

    12月20日,國務(wù)院聯(lián)防聯(lián)控機造舉行新聞發(fā)布會(huì ),介紹重點(diǎn)人群醫療辦事有關(guān)情況,并答復媒體發(fā)問(wèn)。小伴侶能夠選擇的退熱藥有限,能不克不及用捂汗那種物理體例幫他們退熱?北京兒童病院急診科主任王荃介紹,2個(gè)月以上6個(gè)月以下的孩子能選擇的退熱藥物只...

    2022-12-17 110

  • 漆樣本色卡

    漆樣本色卡

    上海石漆樣本色卡印刷廠(chǎng)家,石漆樣本色卡印刷公司為您提供石漆樣本色卡印刷咨詢(xún),石漆樣本色卡印刷案例,石漆樣本色卡印刷規格及石漆樣本色卡印刷報價(jià),讓您實(shí)時(shí)了解石漆樣本色卡印刷廠(chǎng)家的最新規格及報價(jià),并提供石漆樣本色卡印刷時(shí)的注意事項,定制出讓您滿(mǎn)...

    2022-11-24 115

  • 如何學(xué)好平面設計

    如何學(xué)好平面設計

    其實(shí)學(xué)好平面設計說(shuō)難也難,說(shuō)容易也容易,首先,要把跟平面相關(guān)的軟件學(xué)會(huì ),如PS、COREL、AI等等,學(xué)好,學(xué)精,這是基礎,再就是培養自己的藝術(shù)氣息了,多看書(shū),看有關(guān)設計的書(shū)籍,色彩學(xué)等等,只要是接觸了這個(gè)學(xué)科,你走在路上就會(huì )不由自主的注意...

    2022-11-22 98

中文字幕在线永久91_国产一级AV不卡毛片_亚洲日本中文字幕在线四区_日韩黄片在线大全