On 2015-10-12 22:15, Elle Stone wrote:
On 10/12/2015 01:20 PM, Jehan wrote:

The workgroup wiki page:

After some discussion on IRC, I updated the wiki page with the various
ideas, and a wireframe by pippin. Feel free to comment! :-)


In the proposed export dialog, will there be a place to choose the

Just making sure this is clear. Workgroups are a public brainstorming of what will become GIMP. There is no "proposed" dialog yet, and we can't say what "will be". We have barely started discussing this improvement.

precision for the exported file? For example, when exporting an image
file from a 32-bit floating point xcf layer stack:

* jpegs can be exported at 8-bit integer
* pngs can be exported as 8-bit or 16-bit integer
* tiffs can be exported as 8-bit integer, 16-bit integer or floating
point, 32-bit integer or floating point, etc
* I'm not sure what all the export precision options are for OpenEXR
images, but there's many more than one
* etc for other file formats

As exporting to a lower precision is likely to invoke the dither
dialog, it would be nice to be able to set global dither preferences,
including "No, never dither upon changing the precision and don't ever
show the dither dialog".

All these are filetype-specific options, and therefore will not be discussed in this spec. Filetype-specific options will stay handled as filetype handler plugins.

What we "may" change within this spec is how we will handle filetype specific options. The current logic is to let plugins fully manage these by constructing their own UI. The consequence is that exporting files is usually a 2 popup steps: the first (generic) dialog, then a second dialog (filetype specific options). This would be worth improving by having filetype handler plugin only advertize their options to GIMP core so that we could dynamically construct filetype-specific options within the main dialog.

But the content of these specific options is out of scope from current discussion.

In the proposed export dialog, will there be a way to set a default
for exporting metadata in tiffs and other file formats?

Metadata on the other hand can indeed maybe be handled partly in the spec since they are used across image formats. Well this would have to be thought about.

* For example, right now the tiff export dialog has an advanced menu,
that's closed by default, that defaults to exporting all the metadata
that's associated with the xcf layer stack.

* There are use cases for exporting all of the metadata, some of the
metadata, and none of the metadata.

* Currently the user has to click open the advanced dialog and change
the metadata export settings as desired, and then do it all again the
next time GIMP is opened.

Here the problem is more generic than just metadata: the problem is that chosen export options are not kept across GIMP restart. This is something I thought about too, though I forgot to add this into the wiki.

This said, the "preset" idea is even an advanced version of saving option values, as you could keep several (named) sets of option values.

* It would really be nice to be able to save metadata and other export
presets, to avoid having to make the same choices every time an image
is exported from GIMP.

Several suggestions regarding the export dialog were made in an
earlier thread:

I'll read this later. This said, just skimming through the first email, I see you are also mixing filetype-specific and generic options. So for reminder, this spec will only discuss generic options (working across file types) as well as the way to manage specific options (without going into their contents).

All supported formats being handled as plugins and not in the core of the codebase is — I believe — an important feature since it allows to add new format support very easily.


gimp-gui-list mailing list

Reply via email to