While developing Tumblestone I needed to create a lot of images. In all there were over 500 images that varied by language and platform. Creating the different versions once would have taken a while, but there was no way I was going to regenerate each image every time our strings or marketing images changed! I wrote this tool to automate the process.
Do you have feature requests, questions or would you like to report a bug? Please post them on the issue list.
As this projected is maintained by one person, I cannot fix every bug or implement every feature on my own. So contributions are really appreciated!
A good way to get started:
- Fork the Image Power Tools repo.
- Create a new branch in you current repo from the 'master' branch.
- 'Check out' the code with Git or GitHub Desktop
- Push commits and create a Pull Request (PR)
Image Power Tools is open source software, licensed under the terms of MIT license. See License.txt for details.
Image Power Tools is a command line program written for Windows. It requires .NET 4.6.1. Use Visual Studio and open solution file under Source
. You may need to restore Nuget packages on first run.
As the name suggests the project contains a set of tools to help manage your images. To get started download the latest executable here: Image Power Tools. In PowerShell or Command navigate to the exe and run:
image-powertools
Image Power Tools: Increase your efficiency when working with images.
-h, -?, --help Prints this help message.
--tool=NAME NAME of the tool you want to run. Valid options:
OverlayText: Add text to an image inside a
bounding box.
ComposeImages: Combine a number of images into a
single image.
By default the program prints its help. Next let's specify a tool to run:
image-powertools --tool=OverlayText
OverlayText: Add text to an image inside a bounding box.
How to operate:
-v, --verbose All logging will be written to the console.
-h, -?, --help Prints this help message.
--config=PATH PATH to JSON configuration file.
Just like before the program printed its help. But this time the help is scoped to the tool you invoked. The final piece of the puzzle is a JSON configuration file which the tool will use in order to operate.
To learn about each tool, its configuration file, and how to use it in detail please consult the Examples included in this project. You can read detailed instructions online here: