이미지를 byte[]로 변환한 다음 base64string으로 변환합니다.
Bitmap bmp = new Bitmap(filepath); MemoryStream ms = new MemoryStream(); bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Gif); byte[] arr = new byte[ms.Length]; ms.Position = 0; ms.Read(arr, 0, (int)ms.Length); ms.Close(); string pic = Convert.ToBase64String(arr);
base64string에서 byte[]로 변환한 다음 이미지로 변환:
byte[] imageBytes = Convert.FromBase64String(pic); //读入MemoryStream对象 MemoryStream memoryStream = new MemoryStream(imageBytes, 0, imageBytes.Length); memoryStream.Write(imageBytes, 0, imageBytes.Length); //转成图片 Image image = Image.FromStream(memoryStream);현재 데이터베이스 개발에서: 이미지는 일반적으로 CLOB에 저장됩니다: base64string 저장BLOB: 저장 바이트[]일반적으로 바이트[]를 사용하는 것이 좋습니다. 이미지를 byte[]로 직접 변환하여 데이터베이스에 저장할 수 있기 때문입니다 base64string을 사용하는 경우 byte[]에서 base64string으로 변환해야 합니다. 성능 낭비가 더 많습니다.
위 내용은 C#에서 이미지 .BYTE[] 및 base64string의 변환 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!