Re: [Gimp-developer] Specs for Export/Save User Interface

2008-06-14 Thread gib_mir_mehl
Hi,

Akkana Peck wrote:
 [EMAIL PROTECTED] writes:
  3)  Putting Text on a .png (in-place file editing)
  - Open bla.png
  - Text layer created
  - Export to bla.png exporting to currently opened file 
  is admittedly ugly, but
  consistent. The image stays dirty 
  as the layer data
  has not been saved.
  - confirm overwrite protection
  - check result in web browser
  - Modify Text size
  - Export to bla.png again
  - confirm overwrite protection
  - check result OK
  - last finetuning, e.g. brightness
  - Save  dialog pops up, warning of layer  
  data loss
  - Convert to PNG (dialog button)layers get merged, image gets saved 
  to bla.png
  and flagged clean.
  - Close no warning here
 
 Two problems/questions on this workflow:
 
 1. Every checkpoint of the file (saving in case of disaster),
 something which now is just a Ctrl-S, becomes an operation that
 requires going through at least one scary dialog (the overwrite
 one) and sometimes two (at least the first time, where the user
 has to select the same filename that GIMP already knows).

yes, this is tedious. To support this workflow, an 'Export' command
should be added as a companion of the 'Export as' entry.
Analogous to Save/Save_as, Export would write to the current file
without confirmation while Export_as would ask for a filename.
This way, checkpoints become a one-click operation.

Please note that currently Save doesn't work as in 'Save my life'
and there is one nag-screen included.


 2. Why would a user use Export for every save except the last one,
 then suddenly switch to using a completely different command to save?

The basic idea is to forbid 'Save' to PNG here. Instead of just disabling
the 'Save' command, the nag-screen offers all sensible alternatives.
By clicking 'Convert to PNG' in the dialog the data loss is made explicit.

So the reason to use 'Save' in the last operation is to mark the endpoint
of the workflow. This way, GIMP knows that no confirmation on Close is required.


 How would they learn to do this? Because of GIMP warning them when
 they try to quit that the file hasn't been properly saved? Won't
 most users say But I just saved it!, click Quit Anyway, and then
 go complain to someone about how GIMP often, but not always, says
 images haven't been saved when they really have?

yep, they will learn this workflow by the nag-screens if they 
don't read the manual. From an uninformed user's point of view
the sense of 'Export as' is to avoid the nag-screen on 'Save as'.
'Save', in turn, looks like a workaround for the 'Close?' confirmation.
Poor user.


 This model seems much more confusing for users

agreed, 80%. I don't think the nag-on-save behaviour a good solution myself. It 
may 
get accepted as technically sound by advanced users for it's workflow support, 
but 
shurely gets low usability grades. I'm quite confident with the Conversion 
Rules though.


peter

-- 
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! 
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] proposed solution for: protection from protection from data loss

2008-06-14 Thread gib_mir_mehl
[EMAIL PROTECTED] wrote:
 This is definately not a bug.
[..]
 Gimp does all these things correctly. It is aimed at a competant user  
 base, it does not try to be a beginner's guide using different formats.


It is true that GIMP provides correct functionality for export/save.
The corresponding user interface however must allow the user to form habits.

It wouldn't be an urgent problem even if five confirmation steps were required
for writing a simple file format. Users form a habit out of it.

The problem begins when these steps become unpredictable. Suddenly,
the user's habits are considered wrong (this is why users are so upset).
The problem gets serious when this may lead to data loss [1].

This is not talking GIMP into an educational tool for beginners.
Habits are an inevitable part of human nature. In fact, they are the workhorse
of advanced users. If users are not allowed to form secure habits it is
a serious bug in the user interface.

peter


[1] Alexia gave an example:
https://lists.xcf.berkeley.edu/lists/gimp-developer/2008-June/020296.html



-- 
GMX startet ShortView.de. Hier findest Du Leute mit Deinen Interessen!
Jetzt dabei sein: http://www.shortview.de/[EMAIL PROTECTED]
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Specs for Export/Save User Interface

2008-06-14 Thread Robert Krawitz
   Date: Sat, 14 Jun 2008 18:32:04 +0200
   From: Ingo Ruhnke [EMAIL PROTECTED]

   A useful addition to Gimp would be an auto-save. Not only could it
   be used to periodically save the image to prevent data loss in case
   of crashes, it could also be used to store .xcf files for exported
   files automatically, when opening such an exported file Gimp could
   then offer an option to recover the original .xcf data from the
   auto-save.

One issue that needs to be considered with that is what is done with
very large images.  For example, I have a 96 megapixel image that with
multiple layers and all that winds up at over 900 megabytes.  Even
with a very fast computer and RAID array, the autosave delay will be
significant; on the computer I created this on (Athlon 64 3000+ with 2
GB and a drive that would get 40 MB/sec on a good day) the delay would
be unacceptable (as I recall, it took at least a minute to save this,
sometimes several minutes).

There's also the storage implication of this.

-- 
Robert Krawitz [EMAIL PROTECTED]

Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom -- mail [EMAIL PROTECTED]
Project lead for Gutenprint   --http://gimp-print.sourceforge.net

Linux doesn't dictate how I work, I dictate how Linux works.
--Eric Crampton
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


[Gimp-developer] Gimp Customizable Toolbar

2008-06-14 Thread Ingo Ruhnke
Since one of the replies to my toolbar patch mentioned this should be
moved to the mailing list, here the mail and here the patch:

http://bugzilla.gnome.org/attachment.cgi?id=112325action=view

The bug report is at:

http://bugzilla.gnome.org/show_bug.cgi?id=133030

The patch adds a very simple standard Gtk toolbar to the Gimp image window:

http://pingus.seul.org/~grumbel/tmp/gimp-toolbar.png

It currently only supports a single toolbar and isn't customizable via
the GUI, but only by editing menus/image-toolbar.xml. Which of
course isn't much, but it allows the patch to be pretty simple and
integrate well into the Gimp, since the toolbar behaves no different
then any of the other Image windows accessory (menubar, rulers,
scrollbars, etc.) and can be disabled just as them. Since this patch
is rather harmless I don't see much reason to not include it into
Gimp2.6, especially since the toolbar can be quite useful in many
cases, for example when using a graphic tablet and not having the
keyboard in an easy reachable position and is easy to disable when not
wanted. A toolbar is also a standard item that one expects from an
application, basically every other application has one, just not the
Gimp. And it is simply one of the features that I have missed the most
in Gimp for quite a long long time[1], which is the reason why I
implemented it.

One open question: Can menus/image-toolbar.xml currently be stored
inside ~/.gimp directory, i.e. is there a way to customize those .xml
files without messing around with the systemwide Gimp installation?

[1] I listed some other features that I have been missing for a while at:
http://happypenguin.org/forums/viewtopic.php?p=20741#20741
But no promise that I will implement them to, just public brainstream
of stuff I miss.

-- 
WWW: http://pingus.seul.org/~grumbel/
Blog: http://grumbel.blogspot.com/
JabberID: xmpp:[EMAIL PROTECTED]
ICQ: 59461927
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Specs for Export/Save User Interface

2008-06-14 Thread Ingo Ruhnke
On Sat, Jun 14, 2008 at 6:59 PM, Robert Krawitz [EMAIL PROTECTED] wrote:
 One issue that needs to be considered with that is what is done with
 very large images.

In a perfect work there would be a way to not save the image itself,
but only the operations done on it since the last save, which could
then be replayed back at recovery.

For the short term a simple Do not auto-save when larger then X
bytes switch would likely be enough.

-- 
WWW:  http://pingus.seul.org/~grumbel/
Blog: http://grumbel.blogspot.com/
JabberID: xmpp:[EMAIL PROTECTED]
ICQ:  59461927
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Gimp Customizable Toolbar

2008-06-14 Thread Sven Neumann
Hi,

On Sat, 2008-06-14 at 19:03 +0200, Ingo Ruhnke wrote:

 It currently only supports a single toolbar and isn't customizable via
 the GUI, but only by editing menus/image-toolbar.xml.

In my opinion this is useless as long as it is not configurable by the
user. And editing XML files doesn't count as being configurable by the
user.

 One open question: Can menus/image-toolbar.xml currently be stored
 inside ~/.gimp directory, i.e. is there a way to customize those .xml
 files without messing around with the systemwide Gimp installation?

No, there isn't. I dount that this would be implementable at all, at
least not without changes in GTK+.


Sven


___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


[Gimp-developer] GEGL-0.0.18 released

2008-06-14 Thread Øyvind Kolås
GEGL 0.0.18
⎺⎺⎺
GEGL (Generic Graphics Library) is a graph based image processing framework.

GEGL provides infrastructure to do demand based cached non destructive image
editing on larger than RAM buffers. Through babl it provides support for a
wide range of color models and pixel storage formats for input and output.

This development release will include optimizations for the cpu capabilities
of the host system. Pass --disable-mmx and --disable-sse to configure to
disable these when building packages that should work on a wider range of
hardware. Making GEGL adapt at runtime is a blocker for the next release.

There is no new API in this release thus bindings do not need to be updated.

Changes in this release
⎺⎺⎺
 • Configuration both from commandline arguments and at runtime.
 • GeglBuffer
   • New raw tiled raster file format, used both as swap and stored buffers.
   • Sharing between processes through synced swap.
   • Babl powered scan iteration infrastructure for efficient access.
   • Cubic and lanczos samplers re-enabled.
 • Operations
   • Use scan iterator for point-filter, point-composer and point-render base
 classes internally for minimal amount of copies.
   • Optimized variants of some point and compositing operations
 reimplemented using a new data type /g4float/ that allows writing cpu
 agnostic vectorized code for GCC.
   • New temporal filter base class, for operations operating on color values
 from neighbouring frames in a video stream.
   • Autogenerated operation reference installed for use with devhelp.
   • New operations: write-buffer, v4l, color-temperature.


A new release of babl is also available for the quickest operations GEGL work
best with babl-0.0.22 or newer.

This release appears due to contributions from:

  Øyvind Kolås, Kevin Cozens, Sven Neumann, Manish Singh, Martin Nordholts,
  Étienne Bersac, Hans Petter Jansson, Jan Heller, dmacks at netspace.org,
  Sven Anders, Hubert Figuiere and Geert Jordaens.

Where to get GEGL
⎺
GEGL and it's dependencies babl and glib can be fetched from:

ftp://ftp.gimp.org/pub/babl/0.0/babl-0.0.22.tar.bz2
ftp://ftp.gimp.org/pub/gegl/0.0/gegl-0.0.18.tar.bz2
ftp://ftp.gimp.org/pub/glib/2.14/glib-2.14.5.tar.bz2

The integrity of the tarballs can be verified with:

sha1sum *.bz2
9de50fb5833f41691f50f6e735d6422aad52ea94  babl-0.0.22.tar.bz2
f8113ad33161337eb107ad84c0ac968dca1d02d2  gegl-0.0.18.tar.bz2
d8ae9dcb744ebfcb23809c3c552f4d724cb2458c  glib-2.14.5.tar.bz2

Where to get more information about GEGL

Information about GEGL can be found at the GEGL website http://www.gegl.org/

-- 
«The future is already here. It's just not very evenly distributed»
 -- William Gibson
http://pippin.gimp.org/ http://ffii.org/
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Specs for Export/Save User Interface

2008-06-14 Thread Liam R E Quin
On Sat, 2008-06-14 at 19:17 +0200, Ingo Ruhnke wrote:
 On Sat, Jun 14, 2008 at 6:59 PM, Robert Krawitz [EMAIL PROTECTED] wrote:
  One issue that needs to be considered with that is what is done with
  very large images.
 
 In a perfect work there would be a way to not save the image itself,
 but only the operations done on it since the last save, which could
 then be replayed back at recovery.
 
 For the short term a simple Do not auto-save when larger then X
 bytes switch would likely be enough.

I also work with large (or largeish) images on a daily basis.

I don't always have disk space to save a copy, and even if I did,
it can be a wait of several minutes, especially on the laptop,
just for a 10,000 x 7,000 pixel image.

A Do-not-autosave-if-larger-than is a hack, and I fear it would
remove any motivation for a better fix -- I'd rather wait for the
Coming of the Goat, when a reworked undo system and non-destructive
editing may make this a lot easier to implement.

Liam

-- 
Liam Quin - XML Activity Lead, W3C, http://www.w3.org/People/Quin/
Pictures from old books: http://fromoldbooks.org/
Ankh: irc.sorcery.net irc.gnome.org www.advogato.org

___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] proposed solution for: protection from information loss

2008-06-14 Thread Liam R E Quin
On Fri, 2008-06-13 at 06:20 +0200, [EMAIL PROTECTED] wrote:
 Hi all,
 
 Carl Karsten wrote:
  proposed spec:
  
  File Open/Save/Save_as_Copy only work on .xcf - all other formats must use
  File Import/Export.[1]

Yesterday I saved an image in xcf by mistake, by mistyping the .png at
the end of the filename (left off the dot).

Usually if I type a filename ending in .png though, I don't want an xcf
file to be created.

 What about using just Import/Export?
 
 The GIMP could take care of saving automatically, e.g. by writing XCFs to a 
 private folder.

How then do I give the xcf file to someone else, or back it up?
I'd quickly have several hundred gigabytes of data there if I wasn't
careful, too.


 Throwing out Open/Save/Save_as_Copy as a whole solves a lot of issues.

A long-term gnomish model might be to make it easier to drag things onto
the desktop (or into folders in the file manager), but people use gimp
also in other environments.

It's important to remember that some of the interactions between gimp
and content management systems are and will remain manual (e.g. when to
save an interim milestone copy, and when the work is finished...)

Also, right now, I can use Save As, do some changes, undo the changes,
and see where I had got to when the image is marked as unchanged (the
star goes away from the window title for example).

But maybe a note in the Undo History about image was saved here would
be even more useful to me and clearer to others.

Liam

-- 
Liam Quin - XML Activity Lead, W3C, http://www.w3.org/People/Quin/
Pictures from old books: http://fromoldbooks.org/
Ankh: irc.sorcery.net irc.gnome.org www.advogato.org

___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Gimp Customizable Toolbar

2008-06-14 Thread Martin Nordholts
Ingo Ruhnke wrote:
 [1] I listed some other features that I have been missing for a while at:
 http://happypenguin.org/forums/viewtopic.php?p=20741#20741
 But no promise that I will implement them to, just public brainstream
 of stuff I miss.
   

Hi

I see that one of the items on your list is

 * Overscroll - Bug #362915
http://bugzilla.gnome.org/show_bug.cgi?id=362915:

and it is worth mentioning that this bug is one of the few
bugs/enhancment requests that blocks a GIMP 2.6 release, so any help
with it would be much appreciated.

Regards,
Martin Nordholts
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Gimp Customizable Toolbar

2008-06-14 Thread Joao S. O. Bueno
On Saturday 14 June 2008, Sven Neumann wrote:
 Hi,

 On Sat, 2008-06-14 at 19:03 +0200, Ingo Ruhnke wrote:
  It currently only supports a single toolbar and isn't
  customizable via the GUI, but only by editing
  menus/image-toolbar.xml.

 In my opinion this is useless as long as it is not configurable by
 the user. And editing XML files doesn't count as being configurable
 by the user.

And in my opinion, this is a 80% done feature that should not be 
simply called useless and disregarded.

I myself had never missed such a toolbar, but as well, I am not a 
tablet user. 

From where it is, it does not seen it will be to hard to implement 
some drag and drop using the actions (configure keyboard shortcuts) 
dialog. 

I would agree that it imight be too late for consideration for 2.6, 
and of course we just can't just go bloating the UI, but I think 
shuch a toolbar would be highly praised and the UI team shoudl take a 
look at it.   Moreover, once configurable, it could keep the most 
used tool icons, making the toolbox really optional, which is one of 
the ains of the whole set of UI large changes for 2.6.


js
--

  One open question: Can menus/image-toolbar.xml currently be
  stored inside ~/.gimp directory, i.e. is there a way to customize
  those .xml files without messing around with the systemwide Gimp
  installation?

 No, there isn't. I dount that this would be implementable at all,
 at least not without changes in GTK+.



 Sven


 ___
 Gimp-developer mailing list
 Gimp-developer@lists.XCF.Berkeley.EDU
 https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Gimp Customizable Toolbar

2008-06-14 Thread Bill Skaggs
On Sat, Jun 14, 2008 at 10:34 AM, Sven Neumann [EMAIL PROTECTED] wrote:

 One open question: Can menus/image-toolbar.xml currently be stored
 inside ~/.gimp directory, i.e. is there a way to customize those .xml
 files without messing around with the systemwide Gimp installation?

 No, there isn't. I dount that this would be implementable at all, at
 least not without changes in GTK+.

I haven't tried this myself, but isn't this exactly the sort of thing that
gtk_ui_manager_get_ui() is intended for?  Or am I missing something?

  -- Bill
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer