Pages: 1 ... 7 8 9 [10] 11   Go Down
Send this topic | Print
Author Topic: Imagine-ng -- the Javascript Photomanipulator  (Read 27246 times)
inp o҉rtb
The Gangsta
Global Moderator
Official 110mb Guru
*****
Offline Offline

Posts: 15635


experimental theologian


WWW
« Reply #180 on: January 27, 2009, 07:55:46 AM »

Hey paulwratt, thanks for your interest. I haven't been working very effectively on this project because college's been eating my time... but I do come back to it occasionally.

The proprietary PNG format I used was just a concatenation of PNG data and some serialized metadata.

Indeed, the b5 version was a bit faster, but it's also less extensible. The ng version is actually just a front-end to a GD-based image manipulation API. The API itself is an operation composition language that's looking more and more like Lisp. Well, the main reason I haven't done much work is that I'm not very happy with the API. While I'd like it to be as powerful and simple as Lisp, I'd also like to have as little overhead as possible. Implementing Lisp in PHP just does not work for large projects.

But... if I get some good ideas and make the API anywhere near completion, it'd be released for public consumption.

Then there's the issue with file uploads... I know uploading an image transiently for manipulation should be legal, but I'm trying to engineer a less "shady" method ;p

If you have any ideas, I'd love to hear them. And yes, you may take these imagine programs apart.
Logged

Hi! I’m a signature virus! Add me to your signature to help me spread.
spam me: ispamspot@gmail.com

blog | my work @ deviantART | Imagine-ng image editor
paulwratt
Advanced Authority Member
*****
Offline Offline

Posts: 1247


« Reply #181 on: February 03, 2009, 04:34:19 PM »

a couple of your links dont work, the ones on you project/imagine page, from what you have in the first post, I got to them by inserting /dev at the front of the path (I'm testing my 1.6 install with your app..) edit: ok everythings is "getable" but the jnlp wont run cos somehow (internally) all references are to /projects/imagine (testing .zip now)

thanks for making your b5 available, I'll run through it when I get some time..

As for a less "shady" method of getting the image, I presume you are trying NOT to bypass an revenue earners (ads, etc), in which case pull "it" in a couple of steps, the entire page (html) 1st, then the images, then give them a list/preview to choose from (all through a iframe or external window "box")
 (you can use an http object in the java version to sift through content, or divine where they "click", presumes you are still dev'ing that tho)

Question: is the API abstracted from the current (html) app, or is it integral to is functionality (aside from the "objects" of manipulation)

Paul
« Last Edit: February 03, 2009, 08:19:57 PM by paulwratt » Logged
allbrightwindowcleaning
Member
*
Offline Offline

Posts: 7


WWW
« Reply #182 on: February 03, 2009, 10:32:58 PM »

Very original and clever idea. 10/10, awesome website!
Logged
inp o҉rtb
The Gangsta
Global Moderator
Official 110mb Guru
*****
Offline Offline

Posts: 15635


experimental theologian


WWW
« Reply #183 on: August 21, 2009, 02:27:47 PM »

The app has been rewritten completely around the new API. The client-side portion generates the script, and the server-side portion does something with it. The reason I have gone back to the browser-based approach is that it's much more flexible than Java, though Java is more powerful.

Demo: http://inportb.com/imagine/
Logged

Hi! I’m a signature virus! Add me to your signature to help me spread.
spam me: ispamspot@gmail.com

blog | my work @ deviantART | Imagine-ng image editor
thefluffball
Knock. Knock.
Loyal 110MB Member
*******
Offline Offline

Posts: 2314


I came, I saw, I strutted.


WWW
« Reply #184 on: August 21, 2009, 04:55:24 PM »

Much easier to use (and more powerful). Good choice! smiley
Logged

inp o҉rtb
The Gangsta
Global Moderator
Official 110mb Guru
*****
Offline Offline

Posts: 15635


experimental theologian


WWW
« Reply #185 on: August 22, 2009, 03:26:02 AM »

Thanks!

So I've done away with the old history mechanism, in which you could step backwards, forwards, or to any point in the timeline.
Now you get to selectively toggle each action by itself or reorder actions Duh

(I used this feature while playing around with the Laplacian convolution...)

(*curses at the server for being down*)
Logged

Hi! I’m a signature virus! Add me to your signature to help me spread.
spam me: ispamspot@gmail.com

blog | my work @ deviantART | Imagine-ng image editor
cogs
Hyper-Active Member
***
Offline Offline

Posts: 387



WWW
« Reply #186 on: August 22, 2009, 06:37:34 AM »

my logo:

after imagine:

Logged

inp o҉rtb
The Gangsta
Global Moderator
Official 110mb Guru
*****
Offline Offline

Posts: 15635


experimental theologian


WWW
« Reply #187 on: August 22, 2009, 07:21:27 AM »

Ah, the negation filter Duh
Let's see if we could replace some colors using the hue filter ;p

Logged

Hi! I’m a signature virus! Add me to your signature to help me spread.
spam me: ispamspot@gmail.com

blog | my work @ deviantART | Imagine-ng image editor
antimatter15
Loyal 110MB Member
*******
Online Online

Posts: 4082


WWW
« Reply #188 on: August 22, 2009, 07:38:51 AM »

While editing my awesome http://img8.imageshack.us/img8/6029/400000000000000108613s4.jpg and trying your LoG effect, it gives a:
Quote
X
the last request failed
Logged

Ajax Animator, a web-based, collaborative animation authoring environment with Flash, Silverlight, and GIF export.
inp o҉rtb
The Gangsta
Global Moderator
Official 110mb Guru
*****
Offline Offline

Posts: 15635


experimental theologian


WWW
« Reply #189 on: August 22, 2009, 07:40:28 AM »

While editing my awesome http://img8.imageshack.us/img8/6029/400000000000000108613s4.jpg and trying your LoG effect, it gives a:
Quote
X
the last request failed

unfortunately, box5 is down atm Lips Sealed
but if you wait a few minutes until box5 comes back and disable+enable one of the actions, it'd re-render the stuff.

btw, I love that image ;p
Logged

Hi! I’m a signature virus! Add me to your signature to help me spread.
spam me: ispamspot@gmail.com

blog | my work @ deviantART | Imagine-ng image editor
antimatter15
Loyal 110MB Member
*******
Online Online

Posts: 4082


WWW
« Reply #190 on: August 22, 2009, 10:47:20 AM »

Your server (obvoiusly) isn't the most blazingly fastest thing ever, so how about having some cue when it's processing?
Logged

Ajax Animator, a web-based, collaborative animation authoring environment with Flash, Silverlight, and GIF export.
inp o҉rtb
The Gangsta
Global Moderator
Official 110mb Guru
*****
Offline Offline

Posts: 15635


experimental theologian


WWW
« Reply #191 on: August 22, 2009, 11:09:06 AM »

Yeah, been looking to add some kind of throbber Duh
Good call.
Done; how's that?

And identify this:
Logged

Hi! I’m a signature virus! Add me to your signature to help me spread.
spam me: ispamspot@gmail.com

blog | my work @ deviantART | Imagine-ng image editor
arcaders
Advanced Authority Member
*****
Offline Offline

Posts: 1096


I have a game website so i am using mario


WWW
« Reply #192 on: August 22, 2009, 11:11:49 AM »

WOW look at this:
Logged

inp o҉rtb
The Gangsta
Global Moderator
Official 110mb Guru
*****
Offline Offline

Posts: 15635


experimental theologian


WWW
« Reply #193 on: August 23, 2009, 06:58:11 PM »

So I heavily edited the GUI to save screen space and make it a bit more Wave-friendly. There are some glitches:
1) the renderlist no longer responds to single-click, but double-click works
2) the root menu text is not vertically centered
3) it's missing some menu icons

At any rate... I think this'd become the new interface. How's it so far?
Logged

Hi! I’m a signature virus! Add me to your signature to help me spread.
spam me: ispamspot@gmail.com

blog | my work @ deviantART | Imagine-ng image editor
thagames
Hyper-Active Member
***
Offline Offline

Posts: 133


WWW
« Reply #194 on: August 23, 2009, 09:30:16 PM »

Wow very nice was that hard to make?
Logged

Thaforum! The official forum for thawebsites
www.thaforum.110mb.com
My Online/Flash Game's Site
www.thagames.110mb.com
antimatter15
Loyal 110MB Member
*******
Online Online

Posts: 4082


WWW
« Reply #195 on: August 23, 2009, 10:50:10 PM »

So I heavily edited the GUI to save screen space and make it a bit more Wave-friendly. There are some glitches:
1) the renderlist no longer responds to single-click, but double-click works
2) the root menu text is not vertically centered
3) it's missing some menu icons

At any rate... I think this'd become the new interface. How's it so far?
If you want stuff to be do-able without rapidly colliding edits, then I suggest (well it's a good feature anyway) to only apply a transformation to a selection rather than everything.

And the checkerboard is rather distracting.
« Last Edit: August 23, 2009, 11:00:40 PM by antimatter15 » Logged

Ajax Animator, a web-based, collaborative animation authoring environment with Flash, Silverlight, and GIF export.
inp o҉rtb
The Gangsta
Global Moderator
Official 110mb Guru
*****
Offline Offline

Posts: 15635


experimental theologian


WWW
« Reply #196 on: August 24, 2009, 12:18:01 AM »

Oh, selection editing is definitely on the agenda. The reason I have not done this yet is that raster image editing is inherently expensive... so while these operations are cached, selection editing opens up way more possibilities to cache. If it were a vector editor, then I'm sure each operation could have a lot more options, but then one would have your problem of merging all these operations together ;p The GUI is fully capable of supporting this, though: the cropper could be used to select the area.

Yeah... I think I'll reduce the contrast.
Logged

Hi! I’m a signature virus! Add me to your signature to help me spread.
spam me: ispamspot@gmail.com

blog | my work @ deviantART | Imagine-ng image editor
antimatter15
Loyal 110MB Member
*******
Online Online

Posts: 4082


WWW
« Reply #197 on: August 24, 2009, 12:37:49 AM »

Have you tried doing more client-side ops, like pixastic? http://www.pixastic.com/
Logged

Ajax Animator, a web-based, collaborative animation authoring environment with Flash, Silverlight, and GIF export.
inp o҉rtb
The Gangsta
Global Moderator
Official 110mb Guru
*****
Offline Offline

Posts: 15635


experimental theologian


WWW
« Reply #198 on: August 24, 2009, 12:46:22 AM »

I haven't, actually, since canvas is not well-supported (yes, I'm taking about that browser). I'm playing around with such concepts, though, since this may be a possibility in the future.
Logged

Hi! I’m a signature virus! Add me to your signature to help me spread.
spam me: ispamspot@gmail.com

blog | my work @ deviantART | Imagine-ng image editor
arcaders
Advanced Authority Member
*****
Offline Offline

Posts: 1096


I have a game website so i am using mario


WWW
« Reply #199 on: August 24, 2009, 12:47:48 AM »

What programs did you use to make this photo editor?
Logged

Pages: 1 ... 7 8 9 [10] 11   Go Up
Send this topic | Print
Jump to: