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:
- Crop
- Gravity
- Effect
- Width
- Height
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)>