Re: [CinePaint] Interface Design for OSS

Robin Rowe <[email protected]>
Newsgroups gmane.comp.video.cinepaint.user
Message-ID <[email protected]>
Arno,

> By building a UI that lets you undo, change and rearrange all your 
> previous steps. And additionally it works with source files and these 
> aren't changed by the program.

That may not be practical when the source files average 12MB in size and 
there are 24 of them (300MB) per second of screen time. Keeping multiple 
copies or recomputing a 2TB data set may not be attractive.

> First question: How can Cinepaint execute different settings at the same 
> time (like color correction and gamma exposure)?

It can't. Each operation is done in sequence. Conceptually, there is a 
list of operations being executed one by one.

The order can change the results. Some image processing operations can 
theoretically be collapsed into a single operation, but that would 
require writing optimizer code that CinePaint doesn't have.

> Second question: Can gimp process a written script?

Film Gimp handles Scheme or Python. GIMP is a program maintained by 
another group entirely (gimp.org).

> If the answer to the latter question is yes, we already have the most 
> important tools. The idea would be, to let the user program Cinepaint 
> himself. 

Good idea, if you can find users willing to invest the time and energy.

> This can be done in a way Pure Data handles it 
> (http://puredata.info/), so you can set up a worksession having your in- 
> and output. Change it at every point and then let it process as many 
> files as you like.

This is a flowchart type of programming. The docs look incomplete. Not 
clear how it integrates.

> Two problems will remain, how can the preview be handled (is the "core" 
> of gimp fast enough to have real time linking?) 

The Film Gimp core is slow and brittle. Integrating anything there may 
be futile.

> and second, what happens 
> if tools like paintbrush or the stamp are used?

Simple, some pixels get changed. In Film Gimp that's all kept in tiles 
and quite complicated.

> What do you think about this idea?

Glad it's you and not me! It sounds like a lot of work.

Robin



-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.