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.iniconfiguration file, or create your own
- Run the
puml.pyscript against your downloaded
<ICONS_DIR>using your custom config
- Python 3
# 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 firstname.lastname@example.org: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/