Free Trial
10 days, no credit_card

<< More Tutorials

How to resize an image to cover any dimensions in Kotlin using rethumb?

To resize an image, with our "cover" operation, in Kotlin use the following code:

import java.io.FileOutputStream
import java.net.URL
import java.nio.channels.Channels

object KotlinRethumbCoverExample {

    @Throws(Exception::class)
    @JvmStatic fun main(args: Array<String>) {

        val paramOperation = "cover"
        val paramValue = "150x200" // New WIDTHxHEIGHT in pixels.

        val imageURL = "http://images.rethumb.com/image_coimbra_600x300.jpg"
        val imageFilename = "resized-image.jpg"

        val url = URL(String.format("http://api.rethumb.com/v1/%s/%s/%s", paramOperation, paramValue, imageURL))
        val fos = FileOutputStream(imageFilename)
        fos.channel.transferFrom(Channels.newChannel(url.openStream()), 0, java.lang.Long.MAX_VALUE)
    }
}

Start using this example now

Use the following commands to get started:

$ git clone https://github.com/rethumb/rethumb-kotlin-examples.git
$ cd rethumb-kotlin-examples
$ kotlinc cover.kt -include-runtime -d cover.jar
$ java -jar cover.jar

More examples using Kotlin