Skip to content

Command-line PNG Image Editor in C++11, with grayscaling, illinifying, spot light creation and watermarking support.

License

Notifications You must be signed in to change notification settings

qazi0/image-transform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image Transform

Description

PNG Editor in C++, with grayscaling, illinifying, spot light creation and watermarking support.

Prerequisites

 C++11 or later

Building and Running

Use the provided Makefile to build:

make

To execute the image transformations:

Usage:
	./ImageTransform <mode> <src_image> <dst_image> [mask_img]
Where mode can be 'grayscale', 'spotlight' , 'illinify' or 'watermark'

This will generate the required transformed images in the working directory.

Running the tests

Automated Tests using the Catch C++ Unit Testing framework are in tests/ directory and can be built by:

make test

Run with:

./test

Features

Currently the editor supports four image transformations - grayscale, illinify, spotlight and watermarking.

Sample input

Input image:

Alma

Watermark to apply:

Watermark

Sample outputs

Grayscaled:

Grayscaled

Illinifyd:

Illinifyd

Spotlighted:

Spotlighted

Watermarked:

Watermarked

Built With

  • CLion - A cross-platform IDE for C and C++

Authors

  • Siraj Qazi

License

This project is licensed under the GNU General Public License - see the LICENSE.md file for details

Acknowledgments

About

Command-line PNG Image Editor in C++11, with grayscaling, illinifying, spot light creation and watermarking support.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published