Skip to content

loicgeek/custom_ratio_camera

Repository files navigation

This package allow you to have a custom ratio for camera preview using the camera package, you can the have a square camera preview as you need.

Features

  • A CustomRatioCameraPreview widget
  • A callback function that will give you you all necessary informations to perform cropping

Getting started

  • Install this package flutter pub add custom_ratio_camera
  • Follow the installation steps of the camera package

Usage

  /// onCropData function to get cropping parameters
  ///
  ///[dx] and [dy] specify the top left corner of the output rectangle
  ///
  /// [w] is the width of the output rectangle
  ///
  /// [h] is the height of the output rectangle
  ///
  ///
  /// example: ``` ffmpeg -i in.mp4 -filter:v "crop=w:h:dx:dy" out.mp4 ```
  return CustomRatioCameraPreview(
       cameraController: cameraController,
       expectedRatio: 1/1,
       onCropData: (dx, dy, w, h) {
         print(dx);
         print(dy);
         print(h);
         print(w);
       },
     );


Additional information

This package does not handle the cropping part, you will have to handle cropping using tools like ffmpeg

Credits

Loic NGOU

About

custom ratio for camera preview for flutter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages