favico(1)

NAME

favico - an utility for creating favicons

SYNOPSIS

favico [OPTION]…​ [IMAGE]

DESCRIPTION

favico is a command-line utility for creating favicons.

POSITIONAL ARGUMENTS

IMAGE

Input image file. If IMAGE is not specified, or if "-" is specified, the image will be read from stdin. Supported raster image formats are based on the formats supported by the image crate. The format of IMAGE is determined based on the extension or the magic number if possible. If the format cannot be determined, use --format. Note that IMAGE must be square.

OPTIONS

-o, --output PATH

Directory to output generated files. If the directory does not exist, it will be created. Default is the current directory.

--png

Store PNG images instead of BMP images to an ICO image.

--name NAME

Set the name member of the web app manifest.

--short-name NAME

Set the short_name member of the web app manifest. If NAME is not specified, the name specified in --name will be set.

--theme-color COLOR

Set the theme_color member of the web app manifest. COLOR takes a CSS color string. Default is "#ffffff".

--background-color COLOR

Set the background_color member of the web app manifest. COLOR takes a CSS color string. Default is "#ffffff".

--filter FILTER

Sampling filter used to resize the input image.

The possible values are:
nearest

Nearest Neighbor.

triangle

Linear Filter.

catmullrom

Cubic Filter. This is the default value.

gaussian

Gaussian Filter.

lanczos3

Lanczos with window 3.

-f, --format FORMAT

The format of the input. If FORMAT is not specified, the format is determined based on the extension or the magic number.

The possible values are:
bmp

Windows Bitmap.

dds

DirectDraw Surface.

farbfeld

Farbfeld.

gif

Graphics Interchange Format.

hdr

Radiance RGBE.

ico

ICO file format. This value also includes the CUR file format.

jpeg

JPEG.

openexr

OpenEXR.

png

Portable Network Graphics.

pnm

Portable Anymap Format.

qoi

Quite OK Image Format.

tga

Truevision TGA.

tiff

Tag Image File Format.

webp

WebP.

-h, --help

Print help message. The short flag (-h) will print a condensed help message while the long flag (--help) will print a detailed help message.

-V, --version

Print version number. The long flag (--version) will also print the copyright notice, the license notice and where to report bugs.

--generate-completion SHELL

Generate shell completion. The completion is output to stdout.

The possible values are:
bash

Bash.

elvish

Elvish.

fish

fish.

nushell

Nushell.

powershell

PowerShell.

zsh

Zsh.

EXIT STATUS

0

Successful program execution.

1

An error occurred.

2

An error occurred while parsing command-line arguments.

65

The input data was incorrect in some way.

66

An input file did not exist or was not readable.

69

A service is unavailable.

71

An operating system error has been detected.

74

An error occurred while doing I/O on some file.

77

You did not have sufficient permission to perform the operation.

EXAMPLES

Generate favicons in the current directory:

$ favico input.png

Generate favicons in the specified directory:

$ favico -o out input.png

Generate favicons with the specified member:

$ favico --name app --theme-color "#a52a2a" input.png

Generate favicons with the specified sampling filter:

$ favico --filter nearest input.png

Generate favicons from a WebP image:

$ favico -f webp input.webp

Copyright © 2024 Shun Sakai

  1. This program is distributed under the terms of the GNU General Public License v3.0 or later.

  2. This manual page is distributed under the terms of the Creative Commons Attribution 4.0 International Public License.

This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

SEE ALSO

magick(1)