*** empty log message ***

This commit is contained in:
Marc Lehmann 1999-07-30 01:21:04 +00:00
parent a28336d7b6
commit 8a9daf72ef
5 changed files with 55 additions and 0 deletions

View File

@ -1,3 +1,8 @@
Fri Jul 30 02:34:43 CEST 1999 Marc Lehmann <pcg@goof.com>
* app/gimpparasite.c: I escaped everything when writing out
parasites with \, everything except the \ itself. Argh.
Fri Jul 30 02:01:16 CEST 1999 Marc Lehmann <pcg@goof.com> Fri Jul 30 02:01:16 CEST 1999 Marc Lehmann <pcg@goof.com>
* docs/parasites.txt: add some suggested colour parasites (no icc * docs/parasites.txt: add some suggested colour parasites (no icc

View File

@ -86,12 +86,20 @@ static void save_func(char *key, Parasite *p, FILE *fp)
fprintf (fp, "(parasite \"%s\" %lu \"", parasite_name (p), parasite_flags (p)); fprintf (fp, "(parasite \"%s\" %lu \"", parasite_name (p), parasite_flags (p));
/*
* the current methodology is: never move the parasiterc from one
* system to another. If you want to do this you should probably
* write out parasites which contain any non-alphanumeric(+some)
* characters as \xHH sequences altogether.
*/
for (s = (gchar *)parasite_data (p), l = parasite_data_size (p); for (s = (gchar *)parasite_data (p), l = parasite_data_size (p);
l; l;
l--, s++) l--, s++)
{ {
switch (*s) switch (*s)
{ {
case '\\': fputs ("\\\\", fp); break;
case '\0': fputs ("\\0", fp); break; case '\0': fputs ("\\0", fp); break;
case '"' : fputs ("\\\"", fp); break; case '"' : fputs ("\\\"", fp); break;
/* disabled, not portable! */ /* disabled, not portable! */

View File

@ -86,12 +86,20 @@ static void save_func(char *key, Parasite *p, FILE *fp)
fprintf (fp, "(parasite \"%s\" %lu \"", parasite_name (p), parasite_flags (p)); fprintf (fp, "(parasite \"%s\" %lu \"", parasite_name (p), parasite_flags (p));
/*
* the current methodology is: never move the parasiterc from one
* system to another. If you want to do this you should probably
* write out parasites which contain any non-alphanumeric(+some)
* characters as \xHH sequences altogether.
*/
for (s = (gchar *)parasite_data (p), l = parasite_data_size (p); for (s = (gchar *)parasite_data (p), l = parasite_data_size (p);
l; l;
l--, s++) l--, s++)
{ {
switch (*s) switch (*s)
{ {
case '\\': fputs ("\\\\", fp); break;
case '\0': fputs ("\\0", fp); break; case '\0': fputs ("\\0", fp); break;
case '"' : fputs ("\\\"", fp); break; case '"' : fputs ("\\\"", fp); break;
/* disabled, not portable! */ /* disabled, not portable! */

View File

@ -86,12 +86,20 @@ static void save_func(char *key, Parasite *p, FILE *fp)
fprintf (fp, "(parasite \"%s\" %lu \"", parasite_name (p), parasite_flags (p)); fprintf (fp, "(parasite \"%s\" %lu \"", parasite_name (p), parasite_flags (p));
/*
* the current methodology is: never move the parasiterc from one
* system to another. If you want to do this you should probably
* write out parasites which contain any non-alphanumeric(+some)
* characters as \xHH sequences altogether.
*/
for (s = (gchar *)parasite_data (p), l = parasite_data_size (p); for (s = (gchar *)parasite_data (p), l = parasite_data_size (p);
l; l;
l--, s++) l--, s++)
{ {
switch (*s) switch (*s)
{ {
case '\\': fputs ("\\\\", fp); break;
case '\0': fputs ("\\0", fp); break; case '\0': fputs ("\\0", fp); break;
case '"' : fputs ("\\\"", fp); break; case '"' : fputs ("\\\"", fp); break;
/* disabled, not portable! */ /* disabled, not portable! */

View File

@ -43,6 +43,32 @@ Global data follows no strict rules.
"jpeg-save-options" (IMAGE) "jpeg-save-options" (IMAGE)
The JpegSaveVals structure from the JPEG plugin. The JpegSaveVals structure from the JPEG plugin.
"gamma" (IMAGE, PERSISTENT)
The original gamma this image was created/saved. For JPEG; this is
always one, for PNG it's usually taken from the image data. The gimp
might use and modify this. The format is an ascii string with the
gamma exponent as a flotingpoint value.
Example: for sRGB images this might contain "0.45454545"
"chromaticity" (IMAGE, PERSISTENT)
This parasite contains 8 floatingpoint values (ascii, seperated by
whitespace) specifying the x and y coordinates of the whitepoint, the
red, green and blue primaries, in this order.
Example: for sRGB images this might contain
"0.3127 0.329 0.64 0.33 0.3 0.6 0.15 0.06"
wx wy rx ry gx gy bx by
"rendering-intent" (IMAGE, PERSISTENT)
This specifies the rendering intent of the image. It's a value
between 0 and 3, again in ascii:
0 - perceptual (e.g. for photographs)
1 - relative colorimetric (e.g. for logos)
2 - saturation-preserving (e.g. for business charts)
3 - absolute colorimetric
"<plug-in>/_fu_data" (GLOBAL, IMAGE, DRAWABLE, PERSISTENT) "<plug-in>/_fu_data" (GLOBAL, IMAGE, DRAWABLE, PERSISTENT)
The Gimp::Fu module might store the arguments of the last plug-in The Gimp::Fu module might store the arguments of the last plug-in
invocation. It is usually attached to images, but might also invocation. It is usually attached to images, but might also