An interface for making transformations to an image's pixel data.
NOTE: If DrawableResult.drawable or DecodeResult.drawable is not a BitmapDrawable, it will be converted to one. This will cause animated drawables to only draw the first frame of their animation.
Return a unique key for this transformation.
Apply the transformation to input and return the transformed Bitmap.