diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2017-09-17 17:34:31 +0300 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2017-09-17 17:34:31 +0300 |
commit | f435d0a1031f232b39306b534ee9bdafaea8c999 (patch) | |
tree | 22efaafb617a693a87ceac0a42129f0f8391b68e /src | |
parent | Introduce mod_avatar (diff) |
Add GIF support
Diffstat (limited to 'src')
-rw-r--r-- | src/mod_avatar.erl | 17 |
1 files changed, 14 insertions, 3 deletions
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}]. |