View Source Appwrite.Services.Avatars (appwrite v0.1.9)
The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.
The Avatars service allows you to fetch country flags, browser icons, payment methods logos, remote websites favicons, generate QR codes, and manipulate remote images URLs.
All endpoints in this service allow you to resize, crop, and change the output image quality for maximum performance and visibility in your app.
Summary
Functions
Get browser icon.
Get credit card icon.
Fetches the favicon of a given URL.
Fetches a country flag icon by its ISO 3166-1 code.
Fetches and optionally crops a remote image by URL.
Generates a user initials avatar.
Generates a QR code from the given text.
Functions
Get browser icon.
Fetches the browser icon using the provided code and optional size and quality parameters.
Parameters
code
(String.t
): The browser code.width
(integer
): The width of the icon.height
(integer
): The height of the icon.quality
(integer
): The quality of the icon.
Returns
- The browser icon URL as a string.
Raises
AppwriteException
if any required parameter is missing.
Get credit card icon.
Fetches the credit card provider's icon using the provided code and optional size and quality parameters.
Parameters
code
(String.t
): The credit card code.width
(integer
): The width of the icon.height
(integer
): The height of the icon.quality
(integer
): The quality of the icon.
Returns
- The credit card icon URL as a string.
Raises
AppwriteException
if any required parameter is missing.
Fetches the favicon of a given URL.
Parameters
url
(string): The URL of the remote website.
Returns
String.t
: The URI for fetching the favicon.
Raises
AppwriteException
if theurl
is nil.
Fetches a country flag icon by its ISO 3166-1 code.
Parameters
code
(string): ISO 3166-1 2-letter country code.width
(optional, integer): The width of the flag icon.height
(optional, integer): The height of the flag icon.quality
(optional, integer): The image quality percentage.
Returns
String.t
: The URI for fetching the country flag.
Raises
AppwriteException
if thecode
is nil.
Fetches and optionally crops a remote image by URL.
Parameters
url
(string): The URL of the remote image.width
(optional, integer): The width to crop the image.height
(optional, integer): The height to crop the image.
Returns
String.t
: The URI for fetching the cropped image.
Raises
AppwriteException
if theurl
is nil.
Generates a user initials avatar.
Parameters
name
(optional, string): The name or initials of the user.width
(optional, integer): The width of the avatar.height
(optional, integer): The height of the avatar.background
(optional, string): The background color for the avatar.
Returns
String.t
: The URI for fetching the initials avatar.
Generates a QR code from the given text.
Parameters
text
(string): The text to encode in the QR code.size
(optional, integer): The size of the QR code.margin
(optional, integer): The margin around the QR code.download
(optional, boolean): Whether to download the QR code as an image.
Returns
String.t
: The URI for fetching the QR code.
Raises
AppwriteException
if thetext
is nil.