From f435d0a1031f232b39306b534ee9bdafaea8c999 Mon Sep 17 00:00:00 2001 From: Evgeniy Khramtsov Date: Sun, 17 Sep 2017 17:34:31 +0300 Subject: Add GIF support --- src/mod_avatar.erl | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/mod_avatar.erl b/src/mod_avatar.erl index f7b520d2e..6576429f8 100644 --- a/src/mod_avatar.erl +++ b/src/mod_avatar.erl @@ -399,6 +399,7 @@ decode_mime_type(MimeType) -> <<"image/jpeg">> -> jpeg; <<"image/png">> -> png; <<"image/webp">> -> webp; + <<"image/gif">> -> gif; _ -> unknown end. @@ -414,23 +415,33 @@ have_eimp() -> false. mod_opt_type({convert, png}) -> fun(jpeg) -> jpeg; - (webp) -> webp + (webp) -> webp; + (gif) -> gif end; mod_opt_type({convert, webp}) -> fun(jpeg) -> jpeg; - (png) -> png + (png) -> png; + (gif) -> gif end; mod_opt_type({convert, jpeg}) -> fun(png) -> png; + (webp) -> webp; + (gif) -> gif + end; +mod_opt_type({convert, gif}) -> + fun(png) -> png; + (jpeg) -> jpeg; (webp) -> webp end; mod_opt_type({convert, default}) -> fun(png) -> png; (webp) -> webp; - (jpeg) -> jpeg + (jpeg) -> jpeg; + (gif) -> gif end; mod_opt_type(_) -> [{convert, default}, {convert, webp}, {convert, png}, + {convert, gif}, {convert, jpeg}]. -- cgit v1.2.3