You know, you could do the same directly in the browser, with a bit of HTML5 and JavaScript.
Such pages do not require a network connection. For example, my
FIR filter example –– just type some coefficients, say
1 0 1 in the top text box, and press Enter, and it'll show the FIR filter frequency response for that filter –– you can save as a HTML page on your own computer, and it'll work exactly like it would when loaded from a server. (That example is in Public Domain, so if you wanted to play with how to do such pages using HTML, JavaScript, and the Canvas element as defined in HTML5, feel free!)
The reason I personally like such "tool pages" is that they work on basically all devices as-is, including tablets, which are useful for browsing datasheets and such while using other tools to do some work. If I recall correctly, you may need a network connection and a helpful server to implement drag-and-drop of images. I'd use text boxes with direct URLs to the images, using file:// urls for files on the local machine, since that should always work. The only real difficulty is making them responsive: because JavaScript isn't
that fast, you may need to use timers and callbacks to do display updates, instead of directly in the event handlers. If you use the event handlers directly, on slower machines (like tablets!) the UI may be jerky, unresponsive while "computing" the next state. So, there is some art in this too, even though it is just HTML + CSS + JavaScript.