Skip to content
/ imagr Public

A cli app the simulates a simple graphical editor

License

Notifications You must be signed in to change notification settings

Jhoem/imagr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Requirements

  • PHP 5.6
  • Composer
  • Install Composer first globally

Setup

    composer install

Running the app

    php -f Console.php

or alternatively:

    ./Console.php

Commands

  1. I M N. Create a new M x N image with all pixels coloured white (O).
  2. C. Clears the table, setting all pixels to white (O).
  3. L X Y C. Colours the pixel (X,Y) with colour C.
  4. V X Y1 Y2 C. Draw a vertical segment of colour C in column X between rows Y1 and Y2 (inclusive).
  5. H X1 X2 Y C. Draw a horizontal segment of colour C in row Y between columns X1 and X2 (inclusive).
  6. F X Y C. Fill the region R with the colour C. R is defined as:
    Pixel (X,Y) belongs to R. Any other pixel which is the same colour as (X,Y) and shares a common side with any pixel in R also belongs to this region.
  7. S. Show the contents of the current image
  8. X. Terminate the session
  9. ?. Show list of commands

Running tests

    composer test

About

A cli app the simulates a simple graphical editor

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages