Как я могу преобразовать изображение JPEG в изображение PNG с прозрачным фоном?

У меня есть изображение в формате JPEG, с белым фоном и черным кружком.

Как я могу преобразовать это изображение в формат PNG, чтобы белый фон был прозрачным, а черный оставался там?

Я тоже программист, и если будут какие-то идеи в коде на C #, я буду очень счастлив. Также я ищу конвертер, инструмент, что-нибудь программировать.

Спасибо.

Джефф