So apparently I've been playing a lot with this program lately https://github.com/seebye/ueberzug. The program does what it is designed for which is, rendering image file into your terminal emulator. Out of all that, there's one important feature that is missing for my requirement. It's kind of awe that you can't have transparency rendering from the image into the terminal. Every time I render it, the transparency in the image got striped out. It could have been much more fun if the transparency in the image still intact.