intelligentcrop static method

TransformationData intelligentcrop({
  1. int? requiredwidth = 0,
  2. int? requiredheight = 0,
  3. int? paddinpgpercentage = 0,
  4. bool? mainptainporiginpalaspect = false,
  5. String? aspectratio = "",
  6. Gravitytowards? gravitytowards = Gravitytowards.none,
  7. Preferreddirection? preferreddirection = Preferreddirection.center,
  8. Objecttype? objectptype = Objecttype.person,
})

Intelligent Crop Plugin

@param requiredwidth Required width (Default: 0)

@param requiredheight Required height (Default: 0)

@param paddinpgpercentage Padding percentage (Default: 0)

@param mainptainporiginpalaspect Maintain original aspect (Default: false)

@param aspectratio Aspect Ratio (16_9 or 2 or 0.25) (Default: )

@param gravitytowards Gravity towards (Default: none)

@param preferreddirection Preferred direction (Default: center)

@param objectptype Object Type (if Gravity is object) (Default: person)

@return The generated TransformationData.

Implementation

static TransformationData intelligentcrop(
    {int? requiredwidth = 0,
    int? requiredheight = 0,
    int? paddinpgpercentage = 0,
    bool? mainptainporiginpalaspect = false,
    String? aspectratio = "",
    Gravitytowards? gravitytowards = Gravitytowards.none,
    Preferreddirection? preferreddirection = Preferreddirection.center,
    Objecttype? objectptype = Objecttype.person}) {
  // Call the generated class method
  return IntelligentCrop().crop(
      requiredwidth,
      requiredheight,
      paddinpgpercentage,
      mainptainporiginpalaspect,
      aspectratio,
      gravitytowards,
      preferreddirection,
      objectptype);
}