Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

I have done a single image selected from gallery conversion from JPG to PNG now I want to convert multiple images selected from the gallery below is the code for single image conversion

 getImages() async {
     var _image;
     // Use the getImage() method from the image_picker package
     final _pickedImage = await ImagePicker.pickImage(source: ImageSource.gallery);
     final pickedFile = decodeImage(File(_pickedImage.path).readAsBytesSync());

     setState(()async {
       if (pickedFile != null) {

         final output = await getExternalStorageDirectory();

         var destination = '${output.path}/test_image$index.png';
         index = index + 1;
         // Convert your image to PNG using the encodePng method from the image package
         _image = File(destination)..writeAsBytesSync(img.encodePng(pickedFile));
         print("_image");
         GallerySaver.saveImage(_image.path, albumName: 'Image Resizer')
             .then((bool success) {
           Fluttertoast.showToast(
               msg: "Image saved",
               toastLength: Toast.LENGTH_SHORT,
               gravity: ToastGravity.BOTTOM,
               timeInSecForIosWeb: 5,
               backgroundColor: Colors.red,
               textColor: Colors.white,
               fontSize: 16.0);
         });
         print(_image.toString());
       } else {
         print('No image selected.');
       }
       return _image;
    });
  }
question from:https://stackoverflow.com/questions/65931007/compress-muliple-images-from-jpg-to-png

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
438 views
Welcome To Ask or Share your Answers For Others

1 Answer

Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share

548k questions

547k answers

4 comments

86.3k users

...