我一直在尋找文件格式,如PNG和MP3,他們存儲在一點一點的基礎上。在過去,我已經能夠通過讀取整個字節來讀取位,然後將其分成獨立的位。我不能這樣做,因爲長度的數據存儲在數據不能被八(位)整除是否有可能從一個文件中讀取數據,一次一個位在紅寶石上?
0
A
回答
0
對於PNG的具體情況,你真的應該看看chunky_png。有關此庫的很好用途,請參見Pure Ruby colored blob detection。在GitHub上查看源代碼還應該告訴你更多關於分塊閱讀的內容。
0
不,你不能在Ruby中,也不能在任何其他程序語言中使用。
而且,順便說一句,你很難找到一個文件的長度不是8位的倍數。
相關問題
- 1. 需要一個紅寶石文件在一個紅寶石文件
- 2. 用紅寶石一次讀取一行文件N行
- 3. 是否有可能取消定義一個變量在紅寶石?
- 4. 讀取文件,並將其上傳到另一個遠程位置紅寶石
- 5. 不止一次讀取/格式化紅寶石文件
- 6. 是否有可能更新多個數據庫表的一個表單提交在軌道上的紅寶石?
- 7. 從紅寶石流中讀取數據
- 8. 是否有可能從一個文件
- 9. 在軌道上的紅寶石添加數據從一個表到另一個
- 10. 紅寶石,一次添加多個對象到一個數組
- 11. 是否有一個紅寶石郵件到HTML轉換器?
- 12. 我可以檢查一個數組是否只是持有紅寶石整數?
- 13. 紅寶石 - 如何在一個數組
- 14. 紅寶石協會:有一個很多 - 有可能嗎?
- 15. 我可以在另一個紅寶石塊內有紅寶石塊嗎?
- 16. 紅寶石沒有讀取database.yml文件
- 17. 紅寶石 - 確定一個數字是否爲素數
- 18. 從Windows中讀取MS Access數據庫與從紅寶石的紅寶石
- 19. 紅寶石:讀一個臨時的zip文件
- 20. 是否有一個平行於php的好紅寶石mysql_real_escape_string()
- 21. 是否有一個好的紅寶石線輪廓?
- 22. 看看一個人是否在另一個字母,紅寶石,鐵軌
- 23. 紅寶石是否具有像Python一樣的zip功能?
- 24. 是否有一個數據庫或持久存儲,打包在一個紅寶石?
- 25. 是否有可能從一個Python文件返回一個值到另一個?
- 26. 將多個csv文件中的表格數據組合成一個單一的csv文件在紅寶石
- 27. 一次從一個zip文件中讀取CSV文件
- 28. 紅寶石。在一個對象
- 29. 輸出一個在與紅寶石
- 30. 紅寶石獲得在一個方法
好吧,我對png不是特別感興趣,我真的只是想知道如何一點一滴讀,而不是特別想通過其他民族來源。 –
O.O我只是重新閱讀了png文檔,其BYTES不是位。所以我其實並不需要一點一點的讀/寫,但 –
:-)正如我所說,如果你真的需要處理PNG,請查看上面的庫,這很酷。 –