Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
433 views
in Technique[技术] by (71.8m points)

flutter - Compress muliple images from JPG to PNG

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

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

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...