PlantUML-opensecurityarchitecture-icons
icons from opensecurityarchitecture.org for use with PlantUML:
- here to share
- original icons in png format from Open Security Architecture http://www.opensecurityarchitecture.org/cms/library/icon-library
Open Security Architecture (OSA) is an excellent resource for security architects providing a catalog of controls, patterns, and requirements from numerous standards, governance frameworks, legislation and regulations. See "why have OSA?".
Resources include a security architecture icon library available under a "Creative Commons share-alike license".
Wouldn't it be great if this icon set was available for PlantUML so I, and other architects, could use it with our PlantUML diagrams....
Converting the icon set to PlantUML Sprites
- Download the security architecture icons and extract them into a directory e.g. "osaicons".
- Configure and/or add styles to the
puml.ini
configuration file, or create your own - Run the
puml.py
script against your downloaded<ICONS_DIR>
using your custom config
Pre-Requisites
- Python 3
Commands
# Get OSA icons
mkdir ./OpenSecIcons/
mkdir ./OpenSecIcons/icons/
cd ./OpenSecIcons/icons/
wget http://www.opensecurityarchitecture.org/downloads/13_05_osa_icons_png.zip
unzip ./13_05_osa_icons_png.zip
# Get png to PlantUML conversion script
git clone git@github.com:milo-minderbinder/AWS-PlantUML.git
cd AWS-PlantUML
# Create PlantUML sprites from OSA png icons
python3 puml.py -c ./puml.ini ../OpenSecIcons/icons/ #icons output to ./dist/osa/
The content of ./dist/osa/ was uploaded to https://github.com/Crashedmind/PlantUML-opensecurityarchitecture-icons/tree/master/OSA-Plantuml-Icons/