Add Company Logo to Background Image

microsoft teams

Microsoft Teams, Zoom, Slack, and other collaboration tools offer a big amount of predefined backgrounds for your meetings. But most of them do not offer the possibility to set an overlaying logo on top of the background. Therefore I have written a script that will manipulate the existing images and add your custom logo.

GIVEN:

Custom company logo and a background image.

WANTED:

Background image where company logo has been placed at a certain position.

SOLUTION:

Let ImageMagick do the job!

For full instruction and to setup the development environment please visit the corresponding GitHub repository -> https://github.com/kleenxcoder/add-company-logo-to-background-image

This is how we add a logo to some image and set the position. Have a look at modify_example.cmd

magick ^
	background.jpg ^
	logo.png ^
	-geometry +2875+300 ^
	-composite ^
	output.png

This script takes background.jpg and logo.png as input and places the logo on top of the background image on position +2875+300 and creates a new image called output.png.

For manipulating Microsoft Teams images you can use modify_teams.cmd, you will need to add the company name as a parameter. For example:

modify_teams.cmd kleenxcoder

The batch file will duplicate all background images located in %APPDATA%\Microsoft\Teams\Backgrounds by adding the company name as a prefix. Further, it will add logo.jpg at the given position.

Was this helpful?

0 / 0