BambiEditor is a user friendly desktop image manipulation tool capable of easy and fast filter transformations
and no-nonse printing. BambiEditor is also a web authoring tool for developers to allow their end users to
upload images scaled exactly to specific web requirements. Simply deploy Bambi as Java Web Start, replace the
default FilesystemImageExporter
plugin with one of web upload plugins and you're good to go! It offers cam
support by integrating native libs from OpenIMAJ, so it still runs on all platforms. Bambi's roots date back
to 2010 when I wrote a customized applet image uploader for a friend of mine. Since then I've added so many
enhancements it grew to a stand alone app that you see today ...
BambiEditor utlizes in part JavaFX, therefore the mimimum Java required to run Bambi is Java SE 7 update 6 - first Java to bundle FX.
For more information and to try BambiEditor's web uploading capabilities visit our web site (below). Have fun!
- Image Editing
- Image Printing
- Web Cam Picture Taking
- Photo Uploading (to any web destination)
- Built-In Security (MD5, SHA-1, SHA-256, RSA)
- Plugin Architecture
Cam in action on Windows 8
Cam in action on Ubuntu 13.04
Image Edit Screen (OS X Mountain Lion)
Upload Plugin (Ubuntu Linux 13.04)
Custom WYSIWYG Print (Ubuntu Linux 13.04)
Daemonize Filter (Ubuntu Linux 13.04)
This is a port from sourceforge where I originally published bambi to in 2013, then left unattended. During github migration I cleaned this project up, applied few fixes but no major new features, yet :-) The initial checkin is tagged as 0.9.2 release and any further development will follow.
I do have plans to add new features, just never enough time.
First, build reusable artifacts:
cd bambi/
mvn clean install
Next build the editor:
cd bambi-editor/
Desktop edition:
mvn clean package -P app
To start the editor application invoke the script:
cd profiles/app/
chmod +x bambi.sh
./bambi.sh
You can also build editor in webstart edition:
mvn clean package -P ws -Dclient= -Dsignalias=selfsigned -Dsignpass=password
If you've built editor for webstart deployment, you need to generate webstart deployer:
cd bambi-webstart/
mvn clean package -Djnlp.host=localhost -Dupload.dir= -Dsignalias=selfsigned -Dsignpass=password -Dclient= -Dprop.type=
The deployer is used to show splash screen with a progress bar during the download of the editor. It is defined
in src/main/resources/bambi-core.jnlp
.
May 15, 2020:
- Upgraded log4j to the latest version. This addresses security vulnerability reported by github dependabot
- Fixed
javax.xml.bind
package not found. - Updated application Home screen with new github host ref (removed sourceforge refs)
April 9, 2018: Further build cleanup + readme documentation.
April 6, 2018: Fixed build problems.
May 9, 2014: Last release pushed to SourceForge with compiled binary. Uploaded SourceForge binary works well but the source build is broken and needs fixes. For example, contains hard coded paths to system dependencies (eg: jfx) and refers to custom built OpenIMAJ (which back in the day was required as at that time only 1.0 was available with some critical bugs).