이미지를 바이트로 변환하고 다시 flutter에서 이미지로 변환하는 방법은 무엇입니까?

아누

image_picker 플러그인 을 사용하려고합니다 . 이 플러그인을 사용하여 이미지를 파일로 가져올 수 있습니다. 이 이미지를 바이트로 변환하고 api로 보내야합니다. 그래서 dart : convert를 사용하여 이미지를 바이트 문자열로 변환하려고했습니다. 이제 디코딩하면 Uint8List 유형 생깁니다 . 이것을 파일로 변환하고 Image.file ()에 표시하는 방법 . 여기에서 진행할 수 없습니다. 누군가 나를 도울 수 있습니까?

내가 API 응답에서 얻은이 decodedBytes를 얻고 있다고 생각하십시오. 어떻게 그들을 이미지 위젯에 표시하도록 변환 할 수 있습니까?

지금까지 시도한 코드입니다.

var image = await ImagePicker.pickImage(source: ImageSource.camera);

    setState(() {
      imageURI = image;
      final bytes = image.readAsBytesSync();

      String img64 = base64Encode(bytes);
      print(bytes);
      print(img64);

      final decodedBytes = base64Decode(img64);
      print(decodedBytes);
      //consider i am getting this decodedBytes i am getting from a api response, how can i convert them to display in a Image widget 
    });

writeAsBytesSync () 사용 하여이 오류가 발생합니다 .

Unhandled Exception: FileSystemException: Cannot open file, path = 'decodedimg.png'
허버트

이 오류는 응용 프로그램 샌드 박스의 임의 위치에 쓸 수 없기 때문에 발생합니다. path_provider사용 하여 임시 디렉토리를 찾을 수 있습니다 .

그러나 귀하의 경우에는 image객체를 사용하고 pickImage이미 File 객체를 반환하므로Image.file(image)

base64를 임시 디렉토리로 디코딩하려면 다음을 사용할 수 있습니다.

import 'package:path_provider/path_provider.dart';
import 'package:path/path.dart' as path;

Future<File> writeImageTemp(String base64Image, String imageName) async {
  final dir = await getTemporaryDirectory();
  await dir.create(recursive: true);
  final tempFile = File(path.join(dir.path, imageName));
  await tempFile.writeAsBytes(base64.decode(base64Image));
  return tempFile;
}

pubspec.yaml 사용 :

dependencies:
  path: ^1.6.0
  path_provider: ^1.6.7

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

바이너리 이미지를 변환하고 리피터에 표시하는 방법은 무엇입니까?

분류에서Dev

reactjs에서 데이터 바이너리를 이미지로 변환하는 방법은 무엇입니까?

분류에서Dev

OpenCV에서 이미지를 부동 이미지로 변환하는 방법은 무엇입니까?

분류에서Dev

인라인 이미지를 Word에서 부동 이미지로 변환하는 방법은 무엇입니까?

분류에서Dev

idhttp 다운로드 이미지를 확장에서 다른 이미지로 변환하는 방법은 무엇입니까?

분류에서Dev

texplot 이외의 R에서 텍스트를 이미지로 변환하는 방법은 무엇입니까?

분류에서Dev

페이지를 다시로드하지 않고 텍스트 영역 값을 의미있는 콘텐츠로 변환하는 방법은 무엇입니까?

분류에서Dev

Flutter에서 아이콘을 이미지로 변환하는 방법은 무엇입니까?

분류에서Dev

이미지 데이터 세트를 텐서로 변환하는 방법은 무엇입니까?

분류에서Dev

URL이 주어지면 이미지를로드 한 다음 Javascript에서 tf.tensor 데이터로 변환하는 방법은 무엇입니까?

분류에서Dev

명령 줄에서 이미지를 24 비트 BMP로 변환하는 방법은 무엇입니까?

분류에서Dev

반응 네이티브에서 ByteArray를 이미지로 변환하는 방법은 무엇입니까?

분류에서Dev

JavaScript에서 blob 데이터를 이미지로 변환하는 방법은 무엇입니까?

분류에서Dev

시계열 데이터를 이미지로 변환하는 방법은 무엇입니까?

분류에서Dev

24 비트 JPEG 이미지를 8 비트 이미지로 변환하는 방법은 무엇입니까?

분류에서Dev

명령 줄에서 이미지를 만화로 변환하는 방법은 무엇입니까?

분류에서Dev

angularjs에서 이미지를 base 64로 변환하는 방법은 무엇입니까?

분류에서Dev

xamarin.android에서 이미지를 base64로 변환하는 방법은 무엇입니까?

분류에서Dev

김프에서 이미지를 CMYK로 변환하는 방법은 무엇입니까?

분류에서Dev

iOS에서 PNG 이미지를 CMYK로 변환하는 방법은 무엇입니까?

분류에서Dev

파일에서 이미지를 Base64 문자열로 변환하는 방법은 무엇입니까?

분류에서Dev

바이트 유형의 이미지를 numpy.ndarray로 변환하는 방법은 무엇입니까?

분류에서Dev

바이트 유형의 이미지를 numpy.ndarray로 변환하는 방법은 무엇입니까?

분류에서Dev

Kinect 원시 깊이 정보를 Matlab에서 미터로 변환하는 방법은 무엇입니까?

분류에서Dev

wp7에서 비트 맵 이미지를 바이트 배열로 변환하는 방법은 무엇입니까?

분류에서Dev

노드 js에서 이미지를 다운로드하고 바이너리로 변환하는 방법

분류에서Dev

이미지 src를 변수로 가져오고 배열에서 이미지를 표시하는 방법은 무엇입니까?

분류에서Dev

이미지를 바이트의 2D 배열로 변환 한 다음 동일한 배열을 사용하여 이미지로 다시 변환하는 방법은 무엇입니까?

분류에서Dev

이미지를 PDF로 일괄 변환하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    바이너리 이미지를 변환하고 리피터에 표시하는 방법은 무엇입니까?

  2. 2

    reactjs에서 데이터 바이너리를 이미지로 변환하는 방법은 무엇입니까?

  3. 3

    OpenCV에서 이미지를 부동 이미지로 변환하는 방법은 무엇입니까?

  4. 4

    인라인 이미지를 Word에서 부동 이미지로 변환하는 방법은 무엇입니까?

  5. 5

    idhttp 다운로드 이미지를 확장에서 다른 이미지로 변환하는 방법은 무엇입니까?

  6. 6

    texplot 이외의 R에서 텍스트를 이미지로 변환하는 방법은 무엇입니까?

  7. 7

    페이지를 다시로드하지 않고 텍스트 영역 값을 의미있는 콘텐츠로 변환하는 방법은 무엇입니까?

  8. 8

    Flutter에서 아이콘을 이미지로 변환하는 방법은 무엇입니까?

  9. 9

    이미지 데이터 세트를 텐서로 변환하는 방법은 무엇입니까?

  10. 10

    URL이 주어지면 이미지를로드 한 다음 Javascript에서 tf.tensor 데이터로 변환하는 방법은 무엇입니까?

  11. 11

    명령 줄에서 이미지를 24 비트 BMP로 변환하는 방법은 무엇입니까?

  12. 12

    반응 네이티브에서 ByteArray를 이미지로 변환하는 방법은 무엇입니까?

  13. 13

    JavaScript에서 blob 데이터를 이미지로 변환하는 방법은 무엇입니까?

  14. 14

    시계열 데이터를 이미지로 변환하는 방법은 무엇입니까?

  15. 15

    24 비트 JPEG 이미지를 8 비트 이미지로 변환하는 방법은 무엇입니까?

  16. 16

    명령 줄에서 이미지를 만화로 변환하는 방법은 무엇입니까?

  17. 17

    angularjs에서 이미지를 base 64로 변환하는 방법은 무엇입니까?

  18. 18

    xamarin.android에서 이미지를 base64로 변환하는 방법은 무엇입니까?

  19. 19

    김프에서 이미지를 CMYK로 변환하는 방법은 무엇입니까?

  20. 20

    iOS에서 PNG 이미지를 CMYK로 변환하는 방법은 무엇입니까?

  21. 21

    파일에서 이미지를 Base64 문자열로 변환하는 방법은 무엇입니까?

  22. 22

    바이트 유형의 이미지를 numpy.ndarray로 변환하는 방법은 무엇입니까?

  23. 23

    바이트 유형의 이미지를 numpy.ndarray로 변환하는 방법은 무엇입니까?

  24. 24

    Kinect 원시 깊이 정보를 Matlab에서 미터로 변환하는 방법은 무엇입니까?

  25. 25

    wp7에서 비트 맵 이미지를 바이트 배열로 변환하는 방법은 무엇입니까?

  26. 26

    노드 js에서 이미지를 다운로드하고 바이너리로 변환하는 방법

  27. 27

    이미지 src를 변수로 가져오고 배열에서 이미지를 표시하는 방법은 무엇입니까?

  28. 28

    이미지를 바이트의 2D 배열로 변환 한 다음 동일한 배열을 사용하여 이미지로 다시 변환하는 방법은 무엇입니까?

  29. 29

    이미지를 PDF로 일괄 변환하는 방법은 무엇입니까?

뜨겁다태그

보관