2007-08-10 Raphael Quinet <raphael@gimp.org> * plug-ins/jpeg/jpeg.[ch] * plug-ins/jpeg/jpeg-save.[ch]: in the JPEG save dialog, removed the option "Force baseline JPEG" and added the new option "Use custom quantization tables" to allow resaving a JPEG file with the same compression settings as the original file. This is useful if the quantization tables are different from those that can be created by the IJG JPEG library. * plug-ins/jpeg/jpeg-settings.[ch]: updated comments, changed the return type of jpeg_restore_original_tables() because the IJG JPEG library expects unsigned integers. svn path=/trunk/; revision=23197
49 lines
1.6 KiB
C
49 lines
1.6 KiB
C
/* GIMP - The GNU Image Manipulation Program
|
|
* Copyright (C) 1995 Spencer Kimball and Peter Mattis
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; either version 2 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program; if not, write to the Free Software
|
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
*/
|
|
|
|
typedef struct
|
|
{
|
|
gdouble quality;
|
|
gdouble smoothing;
|
|
gboolean optimize;
|
|
gboolean progressive;
|
|
gboolean baseline;
|
|
gint subsmp;
|
|
gint restart;
|
|
gint dct;
|
|
gboolean preview;
|
|
gboolean save_exif;
|
|
gboolean save_thumbnail;
|
|
gboolean save_xmp;
|
|
gboolean use_quant_tables;
|
|
} JpegSaveVals;
|
|
|
|
extern JpegSaveVals jsvals;
|
|
|
|
extern gint32 orig_image_ID_global;
|
|
extern gint32 drawable_ID_global;
|
|
|
|
|
|
gboolean save_image (const gchar *filename,
|
|
gint32 image_ID,
|
|
gint32 drawable_ID,
|
|
gint32 orig_image_ID,
|
|
gboolean preview);
|
|
gboolean save_dialog (void);
|
|
void load_save_defaults (void);
|