Cloudinary

Cloudinary upload and url creation library

Installation In mix.esx deps:

{:cloudinary, "0.0.1"}

File Upload

Cloudinary.start()
file =  Path.absname("test/blueprint.jpeg")
upload_response = Cloudinary.upload_file(file)

Response contains public id and url.

URL Generation For now it supports the following parameters:

iex(1)> url  = "http://res.cloudinary.com/mycloud/image/upload/v1439188465/a9ysfzzb5yasiu9qhlof.jpg"
"http://res.cloudinary.com/mycloud/image/upload/v1439188465/a9ysfzzb5yasiu9qhlof.jpg"
iex(2)> result_url = Cloudinary.add_crop(url, "fill") |> Cloudinary.add_gravity("south") |> Cloudinary.add_effect("improve") |> Cloudinary.add_width(400)
"http://res.cloudinary.com/mycloud/image/upload/c_fill,g_south,e_improve,w_400/v1439188465/a9ysfzzb5yasiu9qhlof.jpg"
iex(3)>