我想通過給出系統中圖像的路徑將我係統中的任何圖像文件轉換爲二進制格式。轉換後我想將轉換後的二進制格式存儲在一個文件夾中。我該怎麼做?它應該是一個Windows窗體應用程序。如何將圖像文件轉換爲二進制格式
回答
如果你真的只是試圖在數據庫中存儲文件,你根本不用擔心它是一個圖像。圖像文件將已經是「二進制格式」 - 您只需要存儲文件數據。有可能是在流媒體的方式這樣做的方法,但除非這些文件是巨大的,它可能只是簡單的將其裝入字節數組:
byte[] image = File.ReadAllBytes(imagePath);
在參數化的SQL語句,然後使用image
作爲參數值,例如
string sql = "INSERT INTO Foo (Path, ImageData) VALUES (@Path, @ImageData");
using (var connection = new SqlConnection(...))
{
connection.Open();
using (var command = new SqlCommand(sql, connection))
{
command.Parameters.Add("@Path", SqlDbType.NVarChar).Value = imagePath;
command.Parameters.Add("@ImageData", SqlDbType.Image).Value = imageData;
command.ExecuteNonQuery();
}
}
@ Jon Skeet:在圖像存儲在一個文件夾後,我想通過數據庫檢索它在db.Is文件夾路徑這可能嗎? –
@Jameskumar:我並不真正關注你的意思 - 當然你會將它存儲在* database *中。但是,是的,一旦它在數據庫中,您應該可以檢索它......如果您遇到問題,我建議您發佈一個新問題以顯示您嘗試過的方法以及問題所在。 –
@Jameskumar數據庫既不包含路徑也不包含文件夾,因此,不是,您將圖像數據存儲在磁盤上並將路徑放入數據庫中,或者在加載時必須從數據庫中提取(例如SQL中的SELECT)。 – nonchip
- 1. 如何在iOS中將圖像轉換爲二進制格式?
- 2. 計算機如何將圖像轉換爲二進制文件?
- 3. 如何將二進制格式的圖像轉換爲可分析的圖像?
- 4. 使用xcode將圖像轉換爲二進制格式
- 5. 如何將protobuf圖轉換爲二進制格式?
- 6. SAS可以將CSV文件轉換爲二進制格式嗎?
- 7. 將二進制文件轉換爲.p7b格式
- 8. 將原始二進制數據轉換爲圖像文件?
- 9. 將圖像轉換爲二進制文件?
- 10. 將二進制文件轉換爲圖像
- 11. C++將二進制文件轉換爲圖像
- 12. PHP將圖像文件轉換爲二進制字符串
- 13. 將二進制IOstream轉換爲文件
- 14. 如何將以svn格式保存爲text/ascii的圖像大容量轉換爲二進制文件?
- 15. 十進制轉換爲二進制格式轉換
- 16. 將十進制轉換爲二進制,然後將二進制轉換爲未知格式?
- 17. 如何將二進制文件轉換爲numpy文件?
- 18. 如何將Hexa轉換爲4位格式的二進制文件?
- 19. 如何將圖像對象轉換爲二進制blob
- 20. 如何將圖像轉換爲android中的base64二進制值?
- 21. 如何將二進制數據轉換爲圖像?
- 22. 如何反轉灰度圖像並將其轉換爲二進制圖像?
- 23. 如何在MATLAB中將灰度圖像轉換爲二進制文件
- 24. 如何讀取二進制文件並將數據轉換爲圖像?
- 25. 如何將二進制文件轉換爲WinRT應用程序中的圖像?
- 26. 如何將灰度圖像的輸入流轉換爲二進制文件?
- 27. 如何將二進制圖像數據轉換爲圖像文件並將其保存在文件夾中php
- 28. 將圖像轉換爲二進制數組和二進制數組轉換爲java中的圖像
- 29. 轉換爲圖像的二進制WPF;
- 30. C++將二進制(P5)圖像轉換爲ascii(P2)圖像(.pgm)
你的意思是「二進制格式」究竟是什麼意思?幾乎所有的圖像格式都是二進制格式,而不是文本... –
我想他只是想將它轉換爲0和1像010010111100101010000111001 ...等 – Aravind
@AravindSrinivas:是的,我可以看到這就是你認爲他想要的 - 但我'真的不太確定... –