How to Find the Right Prompt to Create Product Logo Using Neural Networks
IceRock Development
??IOS&Android Mobile Application Development ??Kotlin Multiplatform technology experts
Neural networks are putting Harry Potter characters in Dostoevsky’s works and redrawing avatars in the anime art style. But can they do anything useful for business? We tried using a neural network to generate a logo, and here’s what happened.
Hello! This is Eugeny Grebenschikov, a designer at IceRock. We wanted to try drawing a logo for our project using a neural network. In this article, we’ll discuss the results and share some life hacks for image generation that we've discovered during this process.
Jacob Martin’s Experience: Creating a Logo with the DALL·E?2 Neural Network
First we turned to our colleagues’ experience, namely Jacob Martin, who wanted to create a logo for his OctoSQL project. OctoSQL is a tool for working with databases. The author’s original idea for the logo was a cartoon octopus juggling these databases.
The main challenge was to create a cute logo that would still be suitable for a serious data analysis app. He had to fine-tune a lot of details, change shapes and colors, slowly figuring out the correct approach: when using neural networks like text2img, you should know how to make prompts and increase the “weight” of a particular word.
Jacob looked at a variety of images, from baby doodles and pencil sketches to 3D shapes, as he continuously fleshed out his prompts for a more accurate result
Prompt: A baby octopus juggling 3d shapes representing databases, arm wrapped around one cube, streams of data passing through the cubes, digital art, cartoon, drawing, logo, simple shape
Eventually Jacob got a generation he liked:
But despite all the generation magic, DALL·E?2 is not yet a very user-friendly tool for creating and editing images. The author mentions that there’s no need to worry for artists just yet, and it is more convenient to use the neural network for generating sketches and ideas.
Jacob is quite happy with the design he ended up with, though he had to finalize it in ProCreate.
You can find his article on neural networks and creating this logo in his blog.
Our Experience of Creating a Logo with the DALL·E?2 Neural Network
We decided to generate ideas for a VPN app logo. The first step was collecting keywords:
The more abstract the prompt for the neural network, the more abstract the result.
If you need it to be specific, you can collect logo references:
Basic shapes: shield, lock, globe?/ global network, key, Wi-Fi, waves. The shapes of shield, lock and key were too popular, so we set those aside. Globe, Internet, and global network were good keywords to add.
This is what our first result looked like, but for our purposes it was a little too simple.
Basically, here you already have a lot of ideas that you can build upon via manual drawing. For example, the second logo has an interesting layout, so you could remember the composition. But we want to generate logos, rather than draw them from scratch, so here are some life hacks.
How to Make a Neural Network Fulfill the Designer’s Intentions
Life Hack #?1: Specify colors for the logo
Life Hack #?2: Add the word Icon to your prompts to reduce the visual noise. After all, any logo is an icon
领英推荐
Life Hack #?3: Feed the neural network some content for inspiration
Train the neural net using stock images and various platforms for artists and designers, such as ArtStation, Behance, or Dribbble. By adding such words to your prompt, you’ll get results stylistically close to those from the sites.
The neural net figures it’s time to draw some shields—the results are more like it.
Some more examples that I’ve generated by trying synonyms and removing some words:
Life Hack #?4: Mix shapes
The web, the globe, and the Internet are all associated with round shapes, and the neural net itself generates either a shield or a circle. You can try mixing shapes, e.g., by playing with the yin and yang symbol.
That way you can generate a new Google Chrome logo =)
You can also add the infinity symbol.
It's not what I expected, but it's still interesting. I'll try changing the prompt.
I generated, and then generated some more, and finally generated a ring! Well, if we're talking about infinity symbols, why not?)
Life Hack #?5: Use a prompts database
Finally, I’d like to share a prompts database from some nice folks, which helped us understand how to make prompts. You enter your prompt, like in Google, and the site shows you images. Find the one you like and discover what prompt was used to generate it. Other results from similar prompts are shown beside. It’s very convenient.
The Result: What the Neural Network Inspired Us to Do
After going through the options offered by the neural network, we selected the best ideas, slightly corrected them and created our own logo. The logo was based on the following ideas:
Neural networks are getting better every day. While writing this article, we moved from using the publicly available DALL·E?2 to our own neural network based on Stable Diffusion. Right now, we’re training it only on logos, so that in the future it will be able to generate these kinds of simple icons much faster. But that's a story for another time.