Skip to content

A Java project using Graphics library and algorithms to create/edit images. JPaint supports work with layers, basic tools, 2D shapes, 3D shapes and shape transformations. Simple but powerful!

lnquy065/JPaint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JPaint

A Java project using Graphics library and algorithms to create/edit images. JPaint supports work with layers, 6 Basic tools, 8+ 2D Shapes, 4 3D Shapes and 13 Transformations. If you need a simple photo editing software but powerful, JPaint is one of the best choices.

Features

Tools:

  • Selector: Select drawed shape to edit.
  • Pencil: Draw like pencil.
  • Brush: Draw as a block which can choose size from 1-100.
  • Color picker: Pick a color from image.
  • Bucket: Using FloodFill algorithm that moded to running on 4 threads.
  • Eraser: Can choose size from 1-100.

2D shapes:

Line Rectangle Ellipse Trapezoid Triangle Parallelogram Diamond Polygons

3D shapes:

Box Pyramid Tetrahedron Triangular Prism

Transformations:

  • 2D:
    • Move.
    • Resize.
    • Rotate.
    • Scale.
    • Rotate at any point.
    • Flip Horizontal/Vertial.
    • Point Symmetry.
    • Line Symmetry.

  • 3D:
    • Move.
    • Rotate on Ox, Oy, Oz.
    • Point Symmetry at O point.
    • Line Symmetry at Ox, Oy, Oz.
    • Plane Symmetry at Oxy, Ozy, Oxz.

Other:

  • Show Grid/Oxy.
  • Guideline.
  • Show informations when drawing shape (Width, Heigh, Position, ...)
  • Bring shape to front/back.
  • Copy/Cut/Undo/Redo.
  • Change size of line/style of stroke for each shape.
  • Convert shape to pixel.
  • Select/Delete shape.
  • Layers: Add, Remove, Move up, Move down, Merge down, Show/Hide.

About

  • Release date: 26/05/2017
  • JPaint Team:
    • Lương Ngọc Quý
    • Lý Quang Huy
    • Lê Nguyễn Chánh Tín

About

A Java project using Graphics library and algorithms to create/edit images. JPaint supports work with layers, basic tools, 2D shapes, 3D shapes and shape transformations. Simple but powerful!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages