//library/com.uploadcare.android.library.urls/CdnPathBuilder

CdnPathBuilder

[androidJvm] class CdnPathBuilder

Creates a new CDN path builder for some image file.

See also

androidJvm

Name Summary
com.uploadcare.android.library.api.UploadcareFile.cdnPath

Parameters

androidJvm

Name Summary
file

File to be used for the path

Functions

Name Summary
blur [androidJvm]
Content
fun blur(): CdnPathBuilder
fun blur(strength: Int): CdnPathBuilder
More info
Performs Gaussian blur on result image.


build [androidJvm]
Content
fun build(): String
More info
Returns the current CDN path as a string.


crop [androidJvm]
Content
fun crop(width: Int, height: Int): CdnPathBuilder
More info
Adds top-left-aligned crop.


cropCenter [androidJvm]
Content
fun cropCenter(width: Int, height: Int): CdnPathBuilder
More info
Adds center-aligned crop.


cropCenterColor [androidJvm]
Content
fun cropCenterColor(width: Int, height: Int, color: String): CdnPathBuilder
More info
Adds center-aligned crop with a filled background.


cropColor [androidJvm]
Content
fun cropColor(width: Int, height: Int, color: String): CdnPathBuilder
More info
Adds top-left-aligned crop with a filled background.


equals [androidJvm]
Content
open operator fun equals(other: Any?): Boolean


flip [androidJvm]
Content
fun flip(): CdnPathBuilder
More info
Flips the image.


format [androidJvm]
Content
fun format(format: ImageFormat): CdnPathBuilder
More info
Turn an image to one of the following formats: FORMAT_JPEG or FORMAT_PNG.


grayscale [androidJvm]
Content
fun grayscale(): CdnPathBuilder
More info
Adds a grayscale effect.


hashCode [androidJvm]
Content
open fun hashCode(): Int


invert [androidJvm]
Content
fun invert(): CdnPathBuilder
More info
Inverts colors.


mirror [androidJvm]
Content
fun mirror(): CdnPathBuilder
More info
Horizontally mirror image.


preview [androidJvm]
Content
fun preview(width: Int, height: Int): CdnPathBuilder
More info
Reduces an image proportionally in order to fit it into given dimensions.


quality [androidJvm]
Content
fun quality(quality: ImageQuality): CdnPathBuilder
More info
Image quality affects size of image and loading speed.


resize [androidJvm]
Content
fun resize(width: Int, height: Int): CdnPathBuilder
More info
Resizes width and height


resizeHeight [androidJvm]
Content
fun resizeHeight(height: Int): CdnPathBuilder
More info
Resizes height, keeping the aspect ratio.


resizeWidth [androidJvm]
Content
fun resizeWidth(width: Int): CdnPathBuilder
More info
Resizes width, keeping the aspect ratio.


scaleCrop [androidJvm]
Content
fun scaleCrop(width: Int, height: Int): CdnPathBuilder
More info
Scales the image until one of the dimensions fits, then crops the bottom or right side.


scaleCropCenter [androidJvm]
Content
fun scaleCropCenter(width: Int, height: Int): CdnPathBuilder
More info
Scales the image until one of the dimensions fits, centers it, then crops the rest.


sharp [androidJvm]
Content
fun sharp(): CdnPathBuilder
fun sharp(strength: Int): CdnPathBuilder
More info
Performs sharpening on result image.


toString [androidJvm]
Content
open fun toString(): String