[英]Converting MatOfByte to Base64 string
我正在使用以下代碼將 matofbyte 轉換為 base64
Mat img = Imgcodecs.imread(paths.GetValue(0).ToString());
MatOfByte vect = new MatOfByte();
Imgcodecs.imencode(".JPG", img,vect);
string encodedByte = System.Convert.ToBase64String((System.Text.Encoding.ASCII.GetBytes( vect.toArray().ToString())));
但是,編碼的字符串對於 1920x1080 的圖像尺寸來說太小了。 我做對了嗎?
嘗試不要在byte[]
上調用ToString
。
您將vect
轉換為byte[]
,然后再轉換為字符串,因此GetBytes
將字符串轉換為類似於“System.Byte[]”的字符串。
string encodedByte = System.Convert.ToBase64String((System.Text.Encoding.ASCII.GetBytes( vect.toArray())));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.