Class Crop

  • All Implemented Interfaces:
    com.cloudinary.android.preprocess.Preprocess<android.graphics.Bitmap>

    public class Crop
    extends java.lang.Object
    implements com.cloudinary.android.preprocess.Preprocess<android.graphics.Bitmap>
    Preprocess for cropping. Send an instance to PreprocessChain.addStep(Preprocess) to crop an image. Points must form a diagonal within the bounds of the image. If the points form the same diagonal size as the original image, it will be returned unchanged.
    • Constructor Summary

      Constructors 
      Constructor Description
      Crop​(android.graphics.Point p1, android.graphics.Point p2)
      Create a new crop preprocess.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      android.graphics.Bitmap execute​(android.content.Context context, android.graphics.Bitmap resource)
      Execute the preprocessing phase.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Crop

        public Crop​(android.graphics.Point p1,
                    android.graphics.Point p2)
        Create a new crop preprocess.
        Parameters:
        p1 - First point that form the diagonal.
        p2 - Second point that form the diagonal.
    • Method Detail

      • execute

        public android.graphics.Bitmap execute​(android.content.Context context,
                                               android.graphics.Bitmap resource)
                                        throws com.cloudinary.android.preprocess.PreprocessException
        Execute the preprocessing phase. This will crop the image if needed, making sure that the points form a diagonal within the bounds of the bitmap.
        Specified by:
        execute in interface com.cloudinary.android.preprocess.Preprocess<android.graphics.Bitmap>
        Parameters:
        context - Android context
        resource - The Bitmap to crop
        Returns:
        The cropped bitmap (or the original bitmap if the points form the same diagonal size).
        Throws:
        com.cloudinary.android.preprocess.PreprocessException