# Alto Favicon

HTML: [altophp.com/favicon](https://altophp.com/favicon/)

Alto Favicon generates a focused modern favicon set and its HTML integration
snippet from one SVG or PNG source. It preserves an SVG source for modern
browsers and selects an available rasterizer for the required bitmap outputs.

The default set contains the browser icon, Apple touch icon, HTML snippet, and
either the original SVG or PNG fallbacks. Web App Manifest, Android, maskable,
and search icons are opt-in.

![Generated Apple touch icon from the example source](https://altophp.com/favicon/assets/example/generated/apple-touch-icon.png)

## Documentation

- [Installation](https://altophp.com/favicon/installation.md): install the package and a compatible rasterizer.
- [Getting started](https://altophp.com/favicon/getting-started.md): generate, publish, and use a first favicon set.
- [CLI](https://altophp.com/favicon/cli.md): run the generator and inspect created or skipped files.
- [PHP](https://altophp.com/favicon/php.md): build options, generate files, and read the result report.
- [Configuration](https://altophp.com/favicon/configuration.md): choose paths, colors, optional files, and overwrite behavior.
- [Rasterizers](https://altophp.com/favicon/rasterizers.md): understand SVG and PNG adapter selection and failures.
- [Files](https://altophp.com/favicon/files.md): compare default and optional generated outputs.
- [Errors](https://altophp.com/favicon/errors.md): handle invalid input and unavailable rasterization.

## Boundaries

The package generates static files; the application remains responsible for
serving them from the configured public path and adding the generated tags to
the document head. Rasterizer availability depends on the PHP runtime and
installed executables on the machine performing generation.

---

Next: [Installation](https://altophp.com/favicon/installation.md)

---

ALTO\FAVICON: [altophp.com/favicon](https://altophp.com/favicon/)
ALTO(PHP): [altophp.com](https://altophp.com/)
