Skip to content

Latest commit

 

History

History
76 lines (62 loc) · 2.9 KB

README.md

File metadata and controls

76 lines (62 loc) · 2.9 KB

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