Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IDFX - An image processing software written in Java

What is IDFX?

The project

IDFX is an image processing software. It's written in Java, with a GUI based on JavaFX. It was originally a team project for our Software Engineering course.

logo

The team

The team is composed of 3 engineering students studying computer science. The current repository is a reupload of the files.

What can I do with IDFX?

Features

  • A custom format to save and load your projects
  • Layers with multiple blend modes and opacity control
  • Multiple export formats
  • An undo and redo system
  • A light and dark theme

themes

Tools

  • A painting tool, with adjustable size and opacity
  • A color picker tool, to copy a color in the drawing area
  • A color picker widget, to choose any color you would want
  • A bucket fill tool, with adjustable opacity and tolerance to fill pixel regions
  • A move tool, to adjust the positions of layers between one another
  • An eraser tool, with adjustable size, to erase mistakes

Effects and transformations

  • A gaussian blur, with adjustable radius
  • A mosaic effect (based on the Voronoi diagram)
  • A grayscale effect
  • A seam carving effect (content-aware resizing)
  • The rotation of a layer
  • The translation of a layer
  • The resizing of a layer
  • The flip of a layer

preview

Sources

About

A team project for the Software Engineering course

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages