This is a script that downloads Microsoft's official Azure icon set (SVG) and converts them to PNG format in multiple sizes.
The original SVG files are available at the following link:
https://learn.microsoft.com/en-us/azure/architecture/icons/
The following tools must be installed before running the script:
curl— for downloading the icon archiveunzip— for extracting the archiveinkscape— for converting SVG to PNG
Example installation on Ubuntu/Debian:
sudo apt install curl unzip inkscape- Clone this repository and run the script:
git clone https://github.com/katakura/azure-icons.git
cd azure-icons
bash download.sh- The converted PNG files are output to the
icons/directory with the following structure:
icons/
├── 64px/
│ └── <category>/
│ └── <icon_name>.png
├── 256px/
│ └── <category>/
│ └── <icon_name>.png
└── 512px/
└── <category>/
└── <icon_name>.png
By default, the script generates icons in 64px, 256px, and 512px. To change the sizes, edit the GENERATE_SIZE variable in download.sh:
GENERATE_SIZE=(64 256 512)Microsoft permits the use of these icons in architectural diagrams, training materials, and documentation. You may copy, distribute, and display the icons only for permitted use unless explicit permission is granted by Microsoft.
Due to these terms, this repository does not include or publish the converted PNG files directly. Instead, we provide this conversion script so that anyone can easily generate the PNG icons locally on their own machine.
See the official icon terms for details.
Added 13 new icons, including:
- Azure Kubernetes Service (AKS) Network Policy
- Azure Local
- Azure Linux
- Azure PubSub
Added 10 new icons, including:
- Azure Service Groups
- Microsoft Planetary Computer Pro
- Prometheus
- Several icons for Azure portal hub experiences
Added 6 new icons, including:
- SQL Database Fleet Manager
- Microsoft Engage Center (Services Hub)
- Several non-service icons
See the official icon updates page for the full changelog.