/  9
 
 
MultitouchExtensionmodulefor GIMP
April 9
2010 
An Extension module that would allow gimp to receive multiple inputs andhence allow manipulations via Multitouch gestures.
GIMP
 
Abstract
My Proposal is to make GNU Image Manipulation Program to be able to accept multiple inputsand hence be able to take actions based on the gestures by multiple inputs or single input. Thiswill also allow bi-manual inputs.Multitouch can be great motivating factor behind this proposal, ever since I used image editingapplications on my I-phone which enables Multitouch supports then felt how effortlesslyediting is that never found on my system using keyboard and mouse.Also it was not donebefore with any other Image editing application. A powerful image editing application withmultiple touch capable user interface will ease the process of editing to very high extent.
 
Drawing with hands on touch surface will be more intuitive when compared totraditional mouse-keyboard drawing.
GIMP can be used as drawing book for children inschools as drawing on GIMP will be more natural. Drawing on GIMP will also facilitate themmore color combination, shapes of brushes and option to go back if something go wrong.
 
More than one user will be able to work on the same table, also will be able to share their workby simple gestures.
 
Growing multitouch gadgets require application that support more than one inputs. GIMP willbe first to implement of its type.
The reason behind to choosing Gimp not to start developing something from scratch is due it
it’s easy to start UI. By experience I’ve felt that gimp is perfect to support Multitouch and image
editing will be fun using cool gestures over it.
Hence idea is simple to develop extensions with new gesture
–sets that’d easy to
use image
editing on Multitouch hardware’s.
 
Introduction to development
My proposed project will be developed in a C++ makefile environment that can compile cross
-platform. This project will be developed through a series of iterations, with a concretedeliverable at every stage.Implementing multiple inputs in gimp demands its customized user interface, a gesturerecognition toolkit that will be recognizing gestures and support for present and futuremultitouch hardware.
 
Customized User Interface:
The whole user interface would comprise of two categories of windows, first category would beType 1 windows. These windows will be having only single input support i.e. they will not behaving more than one inputs and no gesture recognition will be done when focus would be onthese windows. Tool selection window, layers selection window and all other windows wheremore than one input is not possible will be these windows. So on these windows touch will besimulated as mouse inputs which can be read by gtk+ to reduce complexity.Type 2 windows will be having full-fledged gesture support. These windows are the canvaswindows which will be containing images and drawing windows.Type 1 and Type 2 windowsAlso Type 2 windows will be supporting multiuser interface. Multiuser interface facilitatescollaborative work simultaneously allows user to share their work intuitively on the same touchsurface.

Share & Embed

More from this user

Add a Comment

Characters: ...