2013-05-06 51 views
1

我對這個想法很新的,但我想在記事本打開JPEG文件,&而不做任何改變我的新名字重新保存它與JPEG文件處理

讓new.jpg

但當打開這個new.jpg它打開時發生錯誤,任何Viewer都無法顯示圖像。

其實我想打開一個圖像在二進制格式(純二進制)的流可以保存在另一側的字符串&它將被重新安排在流將其保存爲JPEG,我想在JAVA做到這一點。但在編程之前,我嘗試了一個實驗,就像我之前描述的那樣,但是它引發了錯誤

+0

這聽起來像你想做的事情,如ASCII85編碼。看看這裏:http://www.webutils.pl/Ascii85 – BitBank 2013-05-06 21:54:36

+0

它會對我有幫助,謝謝BitBank! – Mrug 2013-05-07 09:17:37

回答

2

用記事本打開JPEG文件會產生錯誤,因爲它會搞亂一些基本JPEG標記的編碼。
嘗試用十六進制編輯軟件(我使用HexEdit,它工作正常)打開您的文件。
您還應該查看JPEGstructure

+1

謝謝兄弟!它會幫助我很多,但你知道任何方式來完成我的任務獲取流>保存在文本文件中&每當我需要它將被再次轉換爲JPEG編碼> Jpeg圖像 – Mrug 2013-05-06 17:54:48

+0

您可以使用Base64編碼從一個字符串您的JPEG,然後再次將其重新轉換爲JPEG。 – DeadlyJesus 2014-10-21 10:09:59

0

當用記事本保存二進制文件時,它會更改某些字符的編碼,這就是爲什麼它不再被識別爲有效的JPEG。 我懷疑有一種快速的方式來「回到」原始文件,它涉及找出哪些字節被改變。

至於保存到一個字符串,你是什麼意思?

+0

我想以文本方式轉換整個流,可以保存在任何txt文件中,然後每當我需要時,可以對txt文件數據應用任何反向進程以獲得相同編碼流,最終生成JPEG圖像。 – Mrug 2013-05-06 17:52:35