whatisgithub

What is convertmyimage?

nicky-suss/convertmyimage — explained in plain English

Analysis updated 2026-05-18

0C#Audience · developerComplexity · 2/5LicenseSetup · easy

In one sentence

A free command line tool that converts images, videos, and audio between formats, like PNG to WEBP or MP4 to MP3.

Mindmap

mindmap
  root((ConvertMyImage))
    What it does
      Convert images
      Convert video to audio
      Batch convert folders
    Tech stack
      C Sharp
      dotnet
      FFmpeg
    Use cases
      PNG to WEBP
      MP4 to MP3
      Bulk folder conversion
    Audience
      Developers
      CLI users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Convert an image file from one format to another with a single terminal command

USE CASE 2

Convert a video file into an audio file, such as turning an MP4 into an MP3

USE CASE 3

Batch convert every file in a folder to one target format using convert-all

What is it built with?

C#.NETNetVipsFFmpeg

How does it compare?

nicky-suss/convertmyimageanulman/docx-saxatrblizzard/vtmb-sbox-mounter
Stars000
LanguageC#C#C#
Setup difficultyeasymoderatemoderate
Complexity2/54/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

Requires .NET 10 or newer installed and the extracted folder added to your system PATH, primarily tested on Windows.

Free to use, modify, and share for any purpose under the MIT license.

So what is it?

ConvertMyImage, shortened to CMI, is a free command line tool for converting media files between formats. You can turn an image from one format to another, such as PNG to JPEG or PNG to WEBP, turn a video into an audio file such as MP4 to MP3, and convert other formats as well, all from a single command typed into a terminal. It is built in C# and is primarily developed and tested on Windows, and the author is not yet certain how well it runs on Linux or MacOS, so people on those systems are asked to report any errors they find. The tool aims to be fast, converting common image formats like PNG, JPEG, and WEBP in a fraction of a second, and simple, since a single command handles the conversion. Besides the basic convert command, it includes an info command that shows the name, format, and size of a file, a version flag, and a convert-all command that converts every file in a folder to one target format at once, with an optional limit on how many files get converted in that batch. There is also an option to change the output folder and a flag that disables overwriting existing files. To use it you need .NET 10 or newer installed, then you extract the downloaded archive and add its folder to your system PATH so the cmi command becomes available anywhere in your terminal. After that, running a command like cmi convert png image.webp converts the given file to the format you specify. The project has already added support for converting more image formats through the NetVips library and added video conversion through FFmpeg, and the roadmap lists Windows shell integration and full Linux and MacOS support as possible future additions, though neither is guaranteed. The project is released under the MIT license, so it is free to use, modify, and share.

Copy-paste prompts

Prompt 1
Help me install .NET 10 and set up ConvertMyImage's cmi command on my PATH
Prompt 2
Write the cmi command to convert all PNG files in a folder to WEBP using convert-all
Prompt 3
Explain the difference between the -o, --force, and --limit flags in ConvertMyImage
Prompt 4
Show me how to check the info of a file using ConvertMyImage's info command

Frequently asked questions

What is convertmyimage?

A free command line tool that converts images, videos, and audio between formats, like PNG to WEBP or MP4 to MP3.

What language is convertmyimage written in?

Mainly C#. The stack also includes C#, .NET, NetVips.

What license does convertmyimage use?

Free to use, modify, and share for any purpose under the MIT license.

How hard is convertmyimage to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is convertmyimage for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.