Bash scripts and automation are widely used in various fields, including system administration, DevOps, and data processing. However, they play a lesser role in the typical graphic design process, despite their potential to greatly improve how projects are handled and maintained.
One example of this intersection is my collection of vector graphics, Australian TV Logos. Initially, I created these logos, or icons, for my own media center, focusing on the Newcastle area. As each logo is an original design based on actual logos, I realised they might benefit others. Therefore, I decided to upload the collection to GitHub. At that time, finding high-quality logos was difficult. Many existing graphics appeared unprofessional or were simply gathered from various sources on the internet. Consequently, they didn’t look good, so my custom icons provided a much-needed professional touch to the TV interface.
I first shared the set of vectors in 2019, initially covering only Newcastle’s channels. Over the years, people began requesting logos for their own areas—Sydney, Melbourne, Brisbane, and more. In response, I designed and added every requested graphic. Now, the collection includes 234 logos, covering many different channel names.
The automation I’ve implemented has been crucial in allowing me to maintain these graphics over time. By automating a large portion of the process, I’ve managed to efficiently handle the growing collection. Additionally, using SVG (Scalable Vector Graphics) for each logo has been perfect for this automated task.
I think we all have tasks that we would like to automate.