Updated to last released KDE3 version of libkdcraw (0.1.9)

git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/libraries/libkdcraw@1076417 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
v3.5.13-sru
tpearson 16 years ago
parent c8cbf37a42
commit 080528894f

@ -2,7 +2,7 @@
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
51 Franklin Steet, Fifth Floor, Boston, MA 02110-1301 USA
51 Franklin Steet, Fifth Floor, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
@ -305,7 +305,7 @@ the "copyright" line and a pointer to where the full notice is found.
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., 51 Franklin Steet, Fifth Floor, Boston, MA 02110-1301 USA
Foundation, Inc., 51 Franklin Steet, Fifth Floor, Boston, MA 02111-1307 USA
Also add information on how to contact you by electronic and paper mail.

@ -1,3 +1,904 @@
V 0.1.9 - 2009-05-10
----------------------------------------------------------------------------
2009-05-10 09:20 cgilles
* libkdcraw/kdcraw.cpp: backport commit #965982 from trunk
2009-04-19 15:02 cgilles
* NEWS: update
2009-04-19 15:01 cgilles
* libkdcraw/rawfiles.h: add rwl Leica raw format as supported
officially
2009-04-07 18:36 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/dcraw_fileio.cpp, libraw/internal/defines.h,
libraw/internal/foveon.cpp, libraw/libraw/libraw_datastream.h,
libraw/libraw/libraw_types.h, libraw/libraw/libraw_version.h,
libraw/samples/dcraw_emu.cpp, libraw/src/libraw_cxx.cpp:
libkdcraw from KDE3 branch : update internal Libraw to 0.7.2
release
2009-03-22 20:58 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/dcraw_fileio.cpp, libraw/internal/defines.h,
libraw/internal/foveon.cpp, libraw/libraw/libraw_version.h:
update interanal LibRaw to 0.7.1
2009-03-17 07:22 cgilles
* NEWS, libkdcraw/kdcraw.cpp, libraw/Makefile.am,
libraw/internal/dcraw_common.cpp,
libraw/internal/dcraw_fileio.cpp, libraw/internal/defines.h,
libraw/internal/foveon.cpp,
libraw/internal/libraw_internal_funcs.h,
libraw/internal/var_defines.h, libraw/libraw/libraw.h,
libraw/libraw/libraw_alloc.h, libraw/libraw/libraw_const.h,
libraw/libraw/libraw_datastream.h,
libraw/libraw/libraw_internal.h, libraw/libraw/libraw_types.h,
libraw/libraw/libraw_version.h, libraw/samples/4channels.cpp,
libraw/samples/dcraw_emu.cpp, libraw/samples/dcraw_half.c,
libraw/samples/half_mt.c, libraw/samples/half_mt_win32.c,
libraw/samples/identify.cpp, libraw/samples/mem_image.cpp,
libraw/samples/simple_dcraw.cpp,
libraw/samples/unprocessed_raw.cpp, libraw/src/libraw_c_api.cpp,
libraw/src/libraw_cxx.cpp, test/Makefile.am: update internal
Libraw to 0.7.0 release
2009-03-13 20:17 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/internal/libraw_internal_funcs.h,
libraw/libraw/libraw_version.h: update internal libraw to 0.6.15
2009-03-08 20:04 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/internal/var_defines.h, libraw/libraw/libraw.h,
libraw/libraw/libraw_types.h, libraw/libraw/libraw_version.h,
libraw/samples/dcraw_emu.cpp, libraw/src/libraw_cxx.cpp: updated
internal libraw to 0.6.14. BC preserved
2009-02-25 12:50 cgilles
* NEWS, configure.in.in, libkdcraw.lsm, libkdcraw.pc.in,
libkdcraw/dcrawinfocontainer.h,
libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h, libkdcraw/kdcraw.cpp,
libkdcraw/kdcraw.h, libkdcraw/kdcrawprivate.cpp,
libkdcraw/kdcrawprivate.h, libkdcraw/rawdecodingsettings.h,
libkdcraw/rawfiles.h, libkdcraw/rcombobox.cpp,
libkdcraw/rcombobox.h, libkdcraw/rnuminput.cpp,
libkdcraw/rnuminput.h, libkdcraw/version.h: let's go to libkdcraw
0.1.9
2009-02-25 10:23 cgilles
* libkdcraw.lsm: update
2009-02-25 10:21 cgilles
* ChangeLog: update
V 0.1.8 - 2009-02-25
----------------------------------------------------------------------------
2009-02-13 09:39 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/libraw/libraw_version.h: update internal libraw to 0.6.13.
BC preserved
2009-02-07 18:10 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/libraw/libraw_version.h, libraw/src/libraw_cxx.cpp:
libkdcraw from KDE3 branch : update interanal LibRaw to 0.6.12
release. BC preserved
2009-01-27 14:47 cgilles
* README: fix qt url
2009-01-25 11:10 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/libraw/libraw_version.h: updated internal LibRaw to 0.6.11
2009-01-24 20:39 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/libraw/libraw_version.h: update libraw to 0.6.10
2009-01-16 19:31 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/libraw/libraw_version.h: libkdcraw from KDE3 branch:
updated internal LibRaw to 0.6.9
2009-01-14 09:30 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/libraw/libraw_version.h: libkdcraw from KDE3 branch :
update to LibRaw 0.6.8
2009-01-11 18:24 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/libraw/libraw_version.h, libraw/src/libraw_cxx.cpp:
libkdcraw from KDE3 branch : updated to LibRaw 0.6.7:
* Added support for Samsung S85
* Changes in external jpeg (metadata) processing
2009-01-09 07:42 cgilles
* libraw/internal/dcraw_common.cpp, libraw/internal/defines.h,
libraw/internal/foveon.cpp, libraw/libraw/libraw_version.h,
libraw/samples/dcraw_half.c, libraw/samples/dcraw_half.cpp,
libraw/samples/half_mt.c, libraw/samples/half_mt.cpp,
libraw/samples/half_mt_win32.c, libraw/samples/half_mt_win32.cpp:
libkdcraw from KDE3 branch : updated internal libraw to 0.6.6
stable release:
Imported dcraw 8.89/1.411: changes in Panasonic FZ50 processing
code
2009-01-09 07:41 cgilles
* NEWS: libkdcraw from KDE3 branch : updated internal libraw to
0.6.6 stable release:
Imported dcraw 8.89/1.411: changes in Panasonic FZ50 processing
code
CCMAIL: digikam-devel@kde.org
2009-01-04 16:52 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/libraw/libraw_version.h, libraw/samples/dcraw_half.c,
libraw/samples/dcraw_half.cpp, libraw/samples/half_mt.c,
libraw/samples/half_mt.cpp, libraw/samples/half_mt_win32.cpp,
libraw/src/libraw_cxx.cpp: libkdcraw from KDE3 branch: updated to
libraw to 0.6.5:
-Fixed file descriptor and buffer memory leak when thumbnail
extractor is called,
but library object is not properly initialized.
-Fixes in Imacon files unpacking.
-Fixes in Hasselblad .fff files unpacking.
CCMAIL: digikam-devel@kde.org
2009-01-01 15:47 cgilles
* libraw/src/libraw_cxx.cpp: sync with trunk
2008-12-16 12:25 cgilles
* NEWS: update
2008-12-15 20:55 cgilles
* libkdcraw/kdcrawprivate.cpp: fix index. No PPM preview from RAW
image are not broken anymore...
2008-12-15 20:49 cgilles
* libkdcraw/kdcrawprivate.cpp: do not include #00 char at end of
QCString data to generate ppm preview
2008-12-14 18:44 cgilles
* NEWS, libkdcraw.lsm, libkdcraw.pc.in, libkdcraw/version.h: update
release version
2008-12-13 09:55 cgilles
* ChangeLog: update
2008-12-13 09:41 cgilles
* libkdcraw.lsm: prepare libkdcraw 0.1.7 for KDE3
V 0.1.7 - 2008-12-13
----------------------------------------------------------------------------
2008-12-11 21:32 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/libraw/libraw_version.h: updated to LibRaw 0.6.3
2008-12-04 17:22 cgilles
* libraw/internal/dcraw_common.cpp, libraw/internal/defines.h,
libraw/internal/foveon.cpp, libraw/libraw/libraw_internal.h,
libraw/libraw/libraw_version.h: libkdcraw from KDE3 branch:
update to official libraw 0.6.2
2008-12-03 20:13 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/libraw/libraw_internal.h, libraw/src/libraw_cxx.cpp:
libkdcraw from KDE3 branch : updated internal Libraw to
0.6.2-beta1
New camera supported: Canon G10 & 5D Mk2, Leaf AFi 7, Leica
D-LUX4, Panasonic FX150 & G 1, Fujifilm IS Pro.
Binary compatibility is preserved.
CCMAIL: digikam-devel@kde.org
CCMAIL: kde-imaging@kde.org
2008-11-15 09:39 cgilles
* configure.in.bot: this is optional. it's a warning
2008-10-24 14:54 cgilles
* NEWS, configure.in.in, libkdcraw.lsm, libkdcraw.pc.in,
libkdcraw/dcrawinfocontainer.h, libkdcraw/version.h: bump release
id
V 0.1.6 - 2008-10-06
----------------------------------------------------------------------------
2008-10-06 10:48 cgilles
* libkdcraw/rawfiles.h: backport from trunk
2008-09-27 15:08 cgilles
* libkdcraw/dcrawinfocontainer.h: sync with trunk
2008-09-26 09:06 cgilles
* libraw/libraw/libraw_version.h: fix version
2008-09-26 09:05 cgilles
* libkdcraw/dcrawinfocontainer.h, libkdcraw/kdcrawprivate.cpp: sync
with trunk : orientation flag + W/B points
2008-09-25 11:04 cgilles
* NEWS, libraw/internal/dcraw_common.cpp,
libraw/internal/defines.h, libraw/internal/foveon.cpp,
libraw/libraw/libraw_types.h, libraw/samples/identify.cpp: update
LibRaw to 0.6.1
2008-09-22 12:00 cgilles
* configure.in.in: obsolete set
2008-09-18 20:35 cgilles
* libkdcraw/kdcraw.cpp: backport from trunk
2008-09-18 19:50 cgilles
* libkdcraw/dcrawsettingswidget.h: backport from trunk
2008-09-18 19:01 cgilles
* NEWS: update
2008-09-18 19:00 cgilles
* libraw/internal/dcraw_common.cpp, libraw/internal/defines.h,
libraw/internal/foveon.cpp,
libraw/internal/libraw_internal_funcs.h,
libraw/internal/var_defines.h, libraw/libraw/libraw.h,
libraw/libraw/libraw_internal.h, libraw/libraw/libraw_version.h,
libraw/src/libraw_cxx.cpp: update libraw to 0.6.0 release.
* dcraw 8.88 imported: new cameras (Canon 50D, Sony A900, Nikon
D90 & P6000, Panasonic LX3 FZ28)
* new method of black point subtraction for Canon cameras,
preliminary banding supression.
* Stack memory usage lowered (some thread data moved to dynamic
memory)
* some patches for MSVC compatibility
2008-09-17 11:32 cgilles
* README: update
2008-09-17 10:26 cgilles
* configure.in.bot, configure.in.in: libkdcraw from KDE3 branch :
add a new .configure --enable-openmp option to compile libraw
with parallelized code to speed-up RAW Demosaicing operations.
You need libgomp shared library installed.
CCMAIL: digikam-devel@kde.org
CCMAIL: digikam-users@kde.org
CCMAIL: kde-imaging@kde.org
CCMAIL: holger.berger@googlemail.com
CCMAIL: lexa@lexa.ru
2008-09-17 03:55 cgilles
* NEWS, README, libkdcraw.lsm, libkdcraw.pc.in: sunc with trunk
2008-09-16 16:38 cgilles
* libkdcraw/kdcraw.cpp, libkdcraw/kdcrawprivate.cpp,
libkdcraw/kdcrawprivate.h: sync with trunk
2008-09-16 12:41 cgilles
* libkdcraw/Makefile.am, libraw/Makefile.am, test/Makefile.am: this
flag is obsolete now
2008-09-16 12:40 cgilles
* libraw/internal/dcraw_common.cpp, libraw/internal/defines.h,
libraw/internal/foveon.cpp, libraw/libraw/libraw.h,
libraw/libraw/libraw_const.h, libraw/libraw/libraw_internal.h,
libraw/libraw/libraw_types.h, libraw/libraw/libraw_version.h,
libraw/samples/simple_dcraw.cpp: sync with trunk
2008-09-16 12:07 cgilles
* test/Makefile.am: do not intall these program
2008-09-16 11:58 cgilles
* libkdcraw/kdcraw.cpp, libkdcraw/kdcraw.h: this method is
depreciated
2008-09-16 10:41 cgilles
* libkdcraw/kdcrawprivate.cpp, libkdcraw/kdcrawprivate.h: fix PPM
construction from memory image
2008-09-16 08:42 cgilles
* test/raw2png.cpp: polish
2008-09-16 08:31 cgilles
* libkdcraw/Makefile.am, libraw/Makefile.am, test/Makefile.am: I
hate automake : we need to copy everywhere all libraw definition
as well to have an homogenous compilation env. I have lost 2 days
about this problem.
Thanks to CMake to resolve this problem very quickly in trunk
2008-09-16 06:54 cgilles
* libkdcraw/kdcraw.cpp: more debug messages
2008-09-16 06:22 cgilles
* libkdcraw/kdcraw.cpp: more debug message
2008-09-16 06:06 cgilles
* test/raw2png.cpp: polish
2008-09-16 04:28 cgilles
* libkdcraw/Makefile.am: polish
2008-09-15 18:57 cgilles
* libkdcraw/Makefile.am, libraw/Makefile.am, test/Makefile.am: fix
compilation flags
2008-09-15 18:55 cgilles
* libkdcraw/Makefile.am: fix flag name
2008-09-15 14:20 cgilles
* test/raw2png.cpp: sync with trunk
2008-09-15 14:19 cgilles
* libraw/Makefile.am: file missing
2008-09-15 14:12 cgilles
* test/raw2png.cpp: add half extraction
2008-09-15 13:18 cgilles
* test/raw2png.cpp: polish
2008-09-15 13:04 cgilles
* test/raw2png.cpp: polish
2008-09-15 11:40 cgilles
* test/Makefile.am: add more test program
2008-09-15 11:21 cgilles
* test/Makefile.am: add identify program
2008-09-15 10:09 cgilles
* test/raw2png.cpp: polish
2008-09-15 10:04 cgilles
* libkdcraw/kdcrawprivate.cpp: worng return
2008-09-15 09:49 cgilles
* Makefile.am, libkdcraw/Makefile.am: separate libraw and libkdcraw
compilation rules
2008-09-15 09:36 cgilles
* libkdcraw/Makefile.am: polish
2008-09-15 09:07 cgilles
* Makefile.am: polish
2008-09-15 09:00 cgilles
* test, test/Makefile.am, test/raw2png.cpp: add test program
2008-09-15 07:54 cgilles
* libkdcraw/Makefile.am: polish
2008-09-14 20:57 cgilles
* libkdcraw/kdcraw.cpp: use const char
2008-09-14 20:41 cgilles
* libkdcraw/kdcraw.cpp, libkdcraw/kdcrawprivate.cpp: fix qDebug
statements
2008-09-14 19:20 cgilles
* libkdcraw/Makefile.am: now, make and compile fine
2008-09-14 19:14 cgilles
* libkdcraw/Makefile.am: polish
2008-09-14 18:52 cgilles
* libraw/internal/dcraw_common.cpp, libraw/internal/defines.h,
libraw/internal/foveon.cpp, libraw/libraw/libraw_const.h,
libraw/libraw/libraw_types.h, libraw/libraw/libraw_version.h,
libraw/samples/dcraw_emu.cpp, libraw/samples/mem_image.cpp,
libraw/src/libraw_cxx.cpp: backport form trunk
2008-09-14 17:01 cgilles
* libkdcraw/kdcraw.cpp: remove debug
2008-09-14 16:57 cgilles
* libkdcraw/kdcraw.cpp, libkdcraw/kdcrawprivate.cpp: make a deep
copy
2008-09-14 16:34 cgilles
* libkdcraw/kdcrawprivate.cpp: polish
2008-09-14 16:05 cgilles
* libkdcraw/dcrawinfocontainer.h, libkdcraw/kdcrawprivate.cpp:
missing to backbport some settings from trunk
2008-09-14 15:17 cgilles
* libkdcraw/Makefile.am: wrong file name
2008-09-14 15:16 cgilles
* libkdcraw/Makefile.am: missing file to compile
2008-09-14 12:30 cgilles
* Makefile.am, configure.in.in, dcraw, libkdcraw.lsm,
libkdcraw.pc.in, libkdcraw/Makefile.am,
libkdcraw/dcrawbinary.cpp, libkdcraw/dcrawbinary.h,
libkdcraw/dcrawsettingswidget.cpp, libkdcraw/kdcraw.cpp,
libkdcraw/kdcraw.h, libkdcraw/kdcrawprivate.cpp,
libkdcraw/kdcrawprivate.h, libkdcraw/rawdecodingsettings.h,
libkdcraw/version.h, libraw, libraw/internal,
libraw/internal/dcraw_common.cpp, libraw/internal/defines.h,
libraw/internal/foveon.cpp,
libraw/internal/libraw_internal_funcs.h,
libraw/internal/var_defines.h, libraw/libraw,
libraw/libraw/libraw.h, libraw/libraw/libraw_alloc.h,
libraw/libraw/libraw_const.h, libraw/libraw/libraw_internal.h,
libraw/libraw/libraw_types.h, libraw/libraw/libraw_version.h,
libraw/samples, libraw/samples/dcraw_emu.cpp,
libraw/samples/dcraw_half.c, libraw/samples/half_mt.c,
libraw/samples/identify.cpp, libraw/samples/mem_image.cpp,
libraw/samples/simple_dcraw.cpp, libraw/src,
libraw/src/libraw_c_api.cpp, libraw/src/libraw_cxx.cpp: libkdcraw
from KDE3 branch : start new 0.1.6 version :
port code to libraw library (http://www.libraw.org).
remove dcraw.c code
remove KDcrawBinary class.
TODO: adapt kipi-plugins and digiKam code to new api
CCMAIL: digikam-devel@kde.org
CCMAIL: kde-imaging@kde.org
2008-09-13 12:27 cgilles
* TODO: missing
2008-09-13 12:19 cgilles
* ChangeLog, NEWS: preapring libkdcraw 0.1.5 release
V 0.1.5 - 2008-09-13
----------------------------------------------------------------------------
2008-09-09 10:09 cgilles
* libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h: sync API with trunk
2008-09-05 06:01 cgilles
* libkdcraw/kdcraw.cpp: polish
2008-09-03 16:44 cgilles
* libkdcraw/rnuminput.h: wrong default value
2008-09-03 11:58 cgilles
* libkdcraw/rnuminput.cpp, libkdcraw/rnuminput.h: sync with KDE4
2008-09-02 13:54 aclemens
* libkdcraw/rcombobox.cpp, libkdcraw/rcombobox.h: Due to a backport
commit we get a lot of connect warning messages now.
We have to remove the signal currentIndexChanged() again, it is
not present in Qt3.
2008-09-01 19:47 cgilles
* libkdcraw/Makefile.am: fix linking
2008-08-29 14:57 cgilles
* libkdcraw/kdcraw.cpp: wrong condition
2008-08-29 13:36 cgilles
* NEWS, libkdcraw/kdcraw.cpp, libkdcraw/kdcraw.h: backport commit
#854433 from KDE4
2008-08-25 17:34 cgilles
* libkdcraw/rnuminput.cpp: better layout management
2008-08-24 13:18 aclemens
* libkdcraw/rcombobox.cpp, libkdcraw/rcombobox.h: backport commit
#851735 from KDE4 branch
2008-08-23 11:16 aclemens
* libkdcraw/dcrawinfocontainer.h: polish
2008-08-23 11:00 aclemens
* libkdcraw/dcrawbinary.cpp, libkdcraw/dcrawbinary.h,
libkdcraw/dcrawinfocontainer.h, libkdcraw/dcrawsettingswidget.h,
libkdcraw/kdcraw.cpp, libkdcraw/kdcraw.h, libkdcraw/rcombobox.h,
libkdcraw/rnuminput.h: polish
2008-08-22 13:13 aclemens
* libkdcraw/rnuminput.h: setValue() should be a slot
2008-08-19 07:59 cgilles
* libkdcraw/dcrawsettingswidget.cpp, libkdcraw/kdcraw.cpp,
libkdcraw/rawdecodingsettings.h: typo
2008-08-18 19:52 aclemens
* libkdcraw/dcrawsettingswidget.cpp: fixed some typos
2008-08-18 13:56 cgilles
* libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h: add enum of tabs
2008-08-18 13:28 cgilles
* libkdcraw/rnuminput.cpp, libkdcraw/rnuminput.h: int -> double
2008-08-18 12:13 cgilles
* libkdcraw/dcrawsettingswidget.cpp: polish
2008-08-18 11:10 cgilles
* libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h, libkdcraw/kdcraw.cpp,
libkdcraw/rawdecodingsettings.h: libkdcraw from KDE3 branch :
Added more color management options
2008-08-18 09:53 cgilles
* libkdcraw/rcombobox.cpp: polish
2008-08-17 13:55 cgilles
* NEWS, libkdcraw/Makefile.am, libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/rcombobox.cpp, libkdcraw/rcombobox.h,
libkdcraw/rnuminput.cpp, libkdcraw/rnuminput.h: libkdcraw from
KDE3 branch:
New integer and double input widget based on KDE components which
provide a default value and a reset button, like we
can found in pro-photograph programs like Aperture or Nikon Nx
New combo box widget based on KDE component which provide a
default item and a reset button.
Adapt dcraw settings widget with these new objects.
Andi,
We need to use these widget into digiKam, especially into all
image plugins. I will use it in RAW import tool.
Just look my code to see how to use it.
CCMAIL: andi.clemens@gmx.net
CCMAIL: digikam-devel@kde.org
2008-08-16 05:52 cgilles
* libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h: libkdcraw from KDE3 branch:
-fix crash duing a connection to a null widget.
-fix advanced option in constructor to switch on/off post
processed option done by dcraw.
2008-08-15 07:38 cgilles
* NEWS, libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h: new signal to ping host
application when something is changed in settings
2008-08-14 09:44 cgilles
* NEWS: update
2008-08-14 09:43 cgilles
* dcraw/CAMERALIST, dcraw/README, dcraw/dcraw.c,
libkdcraw/dcrawbinary.cpp: libkdcraw from KDE3 branch: update to
last dcraw version 8.87. Look like new pro camera are now
supported:
-Kodak C603
-Nikon D700
-Canon EOS 1000D
-Canon PowerShot SD300
-Olympus E-520.
CCMAIL: digikam-devel@kde.org
2008-08-08 09:14 cgilles
* libkdcraw/kdcraw.cpp, libkdcraw/rawdecodingsettings.h: use
QString instead KURL
2008-08-08 07:25 cgilles
* libkdcraw/kdcraw.cpp, libkdcraw/rawdecodingsettings.h: polish
2008-08-08 07:12 cgilles
* libkdcraw/rawdecodingsettings.h: polish
2008-08-08 07:10 cgilles
* NEWS: update
2008-08-08 07:08 cgilles
* libkdcraw/kdcraw.cpp, libkdcraw/rawdecodingsettings.h: prepare
the future : support more and more dcraw option here :
-A : Calculate the white balance by averaging a rectangular area
from image.
-P : Read the dead pixel list from this file.
-p : Use ICC profiles to define the camera's raw colorspace or
use embeded profile from raw file.
-o : Use ICC profiles to define the output colorspace.
2008-08-07 13:48 cgilles
* libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h, libkdcraw/kdcraw.cpp: add median
filter passes settings. compile
2008-08-07 13:31 cgilles
* NEWS: update
2008-08-07 13:30 cgilles
* libkdcraw/kdcraw.cpp, libkdcraw/rawdecodingsettings.h: add
support of -m dcraw option
2008-08-07 12:55 cgilles
* libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h: polish
2008-08-07 10:05 cgilles
* libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h: new method to re-compute minimim
width of QToolBox
2008-08-07 09:18 cgilles
* libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h: now raw decoding settings widget
use QToolBox instead KTabWidget
2008-08-06 19:36 cgilles
* libkdcraw/dcrawsettingswidget.cpp: polish
2008-08-06 19:33 cgilles
* libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h: revert
2008-08-06 19:01 cgilles
* libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h: new method to set customized
Exposure settings
2008-08-06 14:39 cgilles
* libkdcraw/dcrawsettingswidget.cpp: fix warnings
2008-08-06 14:38 cgilles
* libkdcraw/dcrawsettingswidget.cpp: polish
2008-08-06 14:36 cgilles
* NEWS: update
2008-08-06 14:04 cgilles
* libkdcraw/dcrawsettingswidget.cpp: rewritting RAW decoding
settings layout : grouping all options by functions
2008-08-06 11:23 cgilles
* libkdcraw/dcrawsettingswidget.cpp: polish
2008-08-06 10:22 cgilles
* libkdcraw/dcrawsettingswidget.cpp: polish
2008-08-06 10:18 cgilles
* NEWS: update
2008-08-06 10:17 cgilles
* libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h: new method to set Brightness
settings
2008-08-06 08:39 cgilles
* NEWS, configure.in.in, libkdcraw.lsm, libkdcraw.pc.in,
libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h: Added support of White level
settings
2008-08-06 08:06 cgilles
* libkdcraw/kdcraw.cpp, libkdcraw/rawdecodingsettings.h,
libkdcraw/version.h: libkdcraw from KDE3 branch : version 0.1.5 :
API changed add support to white point settings. BC compatibility
is broken. ABI dumped
2008-08-04 17:13 cgilles
* libkdcraw/dcrawsettingswidget.cpp: optimize spacing
2008-08-04 17:09 cgilles
* libkdcraw/dcrawsettingswidget.cpp,
libkdcraw/dcrawsettingswidget.h: optimize layout
2008-06-09 04:21 cgilles
* libkdcraw/dcrawsettingswidget.cpp: fix i18n
2008-04-20 18:48 cgilles
* NEWS, dcraw/CAMERALIST, dcraw/dcraw.c, libkdcraw/dcrawbinary.cpp:
libkdcraw from KDE3 branch : updated to dcraw.c 8.86:
Added SONY A300 (dcraw's 300th camera!),
Fixed camera WB on the A200,
Set model-specific saturation levels in adobe_coeff().
2008-04-07 21:52 cgilles
* NEWS: update
2008-04-07 21:48 cgilles
* libkdcraw/dcrawbinary.cpp: update
2008-04-07 21:47 cgilles
* dcraw/CAMERALIST, dcraw/dcraw.c: libkdcraw from KDE3 branch :
update to dcraw.c 8.85 => support of Olympus E-420 camera
2008-04-07 07:00 cgilles
* libkdcraw/dcrawbinary.cpp: update
2008-04-07 06:59 cgilles
* NEWS: update
2008-04-07 06:57 cgilles
* dcraw/CAMERALIST, dcraw/dcraw.c: libkdcraw from KDE3 branch:
update to new dcraw.c 8.84
Support the Canon EOS 450D, Nikon D60, and Fuji S100FS.
Copied new matrices from Adobe DNG Converter 4.4.
sRAW support in 1.393 broke Fuji DNG files, now fixed.
CCMAIL: digikam-devel@kde.org
2008-03-18 18:30 cgilles
* libkdcraw/version.h: update
2008-03-18 18:30 cgilles
* libkdcraw.pc.in: update
2008-03-18 18:29 cgilles
* NEWS: update
2008-03-18 18:28 cgilles
* libkdcraw.lsm: update
2008-03-09 15:29 vfuoglio
* ChangeLog, libkdcraw.lsm: Preparing libkdcraw 0.1.4 release
SVN_SILENT:
CCMAIL: anaselli@linux.it
V 0.1.4 - 2008-03-09
----------------------------------------------------------------------------
2008-03-05 10:25 cgilles

104
NEWS

@ -1,3 +1,107 @@
0.1.9
------------------------------------------------------------------------
Added Leica RWL raw format in list of supported files.
Updated to LibRaw 0.7.2 :
- More accurate types conversion in libraw_datastream.h to make compilers happy.
- New postprocessing parameter auto_bright_thr: set portion of clipped pixels for
auto brightening code (instead of dcraw-derived hardcoded 1%).
- '-U' option for dcraw_emu sample sets auto_bright_thr parameter.
Updated to LibRaw 0.7.1 :
- Fixed broken OpenMP support.
Updated to LibRaw 0.7.0 :
- Black (masked) pixels data extracted from RAW and avaliable in application.
- Application can turn off RAW data filtering (black level subtraction,
zero pixels removal and raw tone curve).
- New 'input framework' released. Reading raw data from file and memory buffer supported from scratch.
LibRaw-using application can implement own data reading functions (e.g. reading from network stream).
- Fuji SuperCCD: raw data extracted without 45-degree rotation.
- New sample applications: 4channels and unprocessed_raw.
- Imported (subsequentally) new dcraw versions from 8.89 to 8.93 (up to date)
Updated to libraw 0.6.15:
- more accurate pentax dSLR support
- fixes in Kodak 620x/720x identification
- faster identification procedure for some formats.
- Fixed bug in custom gamma curve creation
Updated to libraw 0.6.14:
- user-specified gamma curve.
- Pentax K2000/Km support.
- Changes in Canon sRAW processing (support for 5D2 fw 1.07).
0.1.8
------------------------------------------------------------------------
Updated to libraw 0.6.13:
- Bugfixes in RIFF reading code. .
Updated to libraw 0.6.12:
- Hasselblad V96C support.
Updated to libraw 0.6.11:
- Fixed serious bug in loading metadata from external JPG file.
Updated to libraw 0.6.10:
- Support for loading White Balance data from Sony ARW files edited with Sony IDC software.
Updated to libraw 0.6.9:
- Better support for Samsung S85.
- Fixed possible integer overflow in wavelet denoising code.
Updated to libraw 0.6.8:
- Changes in QuickTake 100 files processing.
Updated to libraw 0.6.7:
-Added support for Samsung S85.
-Changes in external jpeg (metadata) processing.
Updated to libraw 0.6.6:
-Changes in Panasonic FZ50 processing code.
Updated to libraw 0.6.5:
-Fixed file descriptor and buffer memory leak when thumbnail extractor is called,
but library object is not properly initialized.
-Fixes in Imacon files unpacking.
-Fixes in Hasselblad .fff files unpacking.
Fix PPM color preview extraction.
0.1.7
------------------------------------------------------------------------
Updated to LibRaw 0.6.3 : NEF processing code changed (some overflow control added).
Updated to LibRaw 0.6.2.
New cameras: Canon G10 & 5D Mk2, Leaf AFi 7, Leica D-LUX4,
Panasonic FX150 & G 1, Fujifilm IS Pro.
0.1.6
------------------------------------------------------------------------
Updated to LibRaw 0.6.1.
Ported to LibRaw 0.6.0 Api. Removed dcraw.c and DcrawBinary class.
New cameras: Canon 50D, Sony A900, Nikon D90 & P6000, Panasonic LX3 FZ28.
0.1.5
------------------------------------------------------------------------
- API changed: Add white point settings support (dcraw -S option)
Add new method to set/check brigness settings aviability
Raw decoding settings widget re-designed to group each
options by features using tabs.
Add support dcraw options -m -A -P -p -o.
Add new signal emited when something is changed in settings.
Add new integer and double slider widgets with
default values and reset buttons.
Add new combo box widget with a default item and reset button.
Add new method to extract whole embedded JPEG image data as a
byte array.
- Updated dcraw to 8.87
New camera : Kodak C603, Nikon D700, Canon EOS 1000D,
Canon PowerShot SD300, and Olympus E-520.
Removed useless code from ppg_interpolate().
- Updated dcraw to 8.86
New camera : Sony A300.
Fixed camera WB on the A200.
Set model-specific saturation levels in adobe_coeff().
No new options introduced.
- Updated dcraw to 8.85
New camera : Olympus E-420.
No new options introduced.
- Updated dcraw to 8.84
New cameras: Canon EOS 450D, Nikon D60, and Fuji S100FS.
Copied new matrices from Adobe DNG Converter 4.4.
sRAW support in 1.393 broke Fuji DNG files, now fixed.
No new options introduced.
0.1.4
------------------------------------------------------------------------
- updated dcraw to 8.83

@ -6,6 +6,7 @@ How to release kipi & co.
3. Release libkexiv2
4. Release kipi-plugins
5. Notes on svn2cl
6. Notes on new release script (create_tarball.rb)
----------------------------------------
@ -35,6 +36,10 @@ the translations commit deadline to kde-i18-doc@kde.org.
- Commit your changes
c) Build the source tarball
- go into makerelease directory
- run "create_tarball.rb -p libkipi -v X.Y.Z"
with X.Y.Z as the right package version
or
- use the "release_libkipi.rb"
edit the script and change the "version" field
if you're releasing an svn snapshot set "usesvnver" to "yes"
@ -82,6 +87,10 @@ the translations commit deadline to kde-i18-doc@kde.org.
Don't forget to fix Changelog and commit your changes :)
c) Build the source tarball
- go into makerelease directory
- run "create_tarball.rb -p libkexiv2 -v X.Y.Z"
with X.Y.Z as the right package version
or
- use the "release_libkexiv2.rb"
edit the script and change the "version" field
if you're releasing an svn snapshot set "usesvnver" to "yes"
@ -145,6 +154,10 @@ the translations commit deadline to kde-i18-doc@kde.org.
- Commit your changes
c) Build the source tarball
- go into makerelease directory
- run "create_tarball.rb -p kipi-plugins -v X.Y.Z"
with X.Y.Z as the right package version
or
- use the "release_kipi-plugins.rb"
edit the script and change the "version" field and check the "addPo" one for po files
if you're releasing an svn snapshot set "usesvnver" to "yes"
@ -203,3 +216,26 @@ just before the template:
...
----------------------------------------
6. Notes on new release script (create_tarball.rb)
----------------------------------------
You can find new release script, called create_tarball.rb,
under libs/makerelase directory.
This script makes other release ones obsolete.
Usage: create_tarball [options]
-u, --user USERNAME svn account
-w, --https Using https instead of svn+ssh
-n, --noaccount Using svn://anonsvn.kde.org/ instead of svn+ssh
-p, --package NAME Package name
-v, --version VER Package version
-h, --help Show this usage statement
Package name is mandatory
Package information is into config.ini (same directory as above).
Example of usage:
./create_tarball.rb -p libkexiv2 -v 0.1.7

@ -1,4 +1,4 @@
DCRAW program interface for KDE
LibRaw C++ interface for KDE
This library is a part of Kipi-Plugins project (http://www.kipi-plugins.org)
@ -10,18 +10,25 @@ See AUTHORS file for details.
-- ABOUT -------------------------------------------------------------
Libkdcraw is a C++ interface around dcraw binary program used to decode RAW
picture files. The library documentation is available on header files.
Libkdcraw is a C++ interface around LibRaw library used to decode RAW
picture files.
This library is used by kipi-plugins, digiKam and others kipi host programs.
The library documentation is available on header files.
This library is used by kipi-plugins, digiKam and others kipi host programs.
-- DEPENDENCIES -------------------------------------------------------
AutoConf >= 2.5.x http://www.gnu.org/software/autoconf
AutoMake >= 1.7.x http://www.gnu.org/software/automake
libqt >= 3.3.x http://www.trolltech.com
libqt >= 3.3.x http://www.qtsoftware.com
libkde >= 3.4.x (>=3.5.x recommended) http://www.kde.org
liblcms >= 1.14.x (used by dcraw.c) http://www.littlecms.com
libjpeg >= 6b (used by dcraw.c) http://www.ijg.org
liblcms >= 1.14.x (used by libraw) http://www.littlecms.com
libjpeg >= 6b (used by libraw) http://www.ijg.org
Optional:
"--enable-openmp" .configure script option set on parallelized LibRaw code to
speed-up RAW demosaicing operations.
libgomp >= 4.3.x (used by libraw) http://gcc.gnu.org/projects/gomp

@ -1,2 +1,2 @@
Last Changed Rev: 783789
Last Changed Date: 2008-03-09 16:29:11 +0100 (Sun, 09 Mar 2008)
Last Changed Rev: 966012
Last Changed Date: 2009-05-10 13:20:07 +0200 (Sun, 10 May 2009)

@ -4649,18 +4649,20 @@ fi
AC_DEFUN([KDE_CHECK_PYTHON],
[
KDE_CHECK_PYTHON_INTERN("2.5",
[KDE_CHECK_PYTHON_INTERN("2.4",
[KDE_CHECK_PYTHON_INTERN("2.3",
[KDE_CHECK_PYTHON_INTERN("2.2",
[KDE_CHECK_PYTHON_INTERN("2.1",
[KDE_CHECK_PYTHON_INTERN("2.0",
[KDE_CHECK_PYTHON_INTERN($1, $2) ])
])
])
])
])
])
KDE_CHECK_PYTHON_INTERN("2.6",
[KDE_CHECK_PYTHON_INTERN("2.5",
[KDE_CHECK_PYTHON_INTERN("2.4",
[KDE_CHECK_PYTHON_INTERN("2.3",
[KDE_CHECK_PYTHON_INTERN("2.2",
[KDE_CHECK_PYTHON_INTERN("2.1",
[KDE_CHECK_PYTHON_INTERN("2.0",
[KDE_CHECK_PYTHON_INTERN($1, $2) ])
])
])
])
])
])
])
])
AC_DEFUN([KDE_CHECK_STL],

38
aclocal.m4 vendored

@ -1,7 +1,7 @@
# generated automatically by aclocal 1.10 -*- Autoconf -*-
# generated automatically by aclocal 1.10.1 -*- Autoconf -*-
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
# 2005, 2006 Free Software Foundation, Inc.
# 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@ -11,12 +11,15 @@
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
m4_if(m4_PACKAGE_VERSION, [2.61],,
[m4_fatal([this file was generated for autoconf 2.61.
You have another version of autoconf. If you want to use that,
you should regenerate the build system entirely.], [63])])
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
m4_if(AC_AUTOCONF_VERSION, [2.61],,
[m4_warning([this file was generated for autoconf 2.61.
You have another version of autoconf. It may work, but is not guaranteed to.
If you have problems, you may need to regenerate the build system entirely.
To do so, use the procedure documented by the package, typically `autoreconf'.])])
# Copyright (C) 2002, 2003, 2005, 2006 Free Software Foundation, Inc.
# Copyright (C) 2002, 2003, 2005, 2006, 2007 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@ -31,7 +34,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION],
[am__api_version='1.10'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version. Point them to the right macro.
m4_if([$1], [1.10], [],
m4_if([$1], [1.10.1], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
])
@ -47,8 +50,10 @@ m4_define([_AM_AUTOCONF_VERSION], [])
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
[AM_AUTOMAKE_VERSION([1.10])dnl
_AM_AUTOCONF_VERSION(m4_PACKAGE_VERSION)])
[AM_AUTOMAKE_VERSION([1.10.1])dnl
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(AC_AUTOCONF_VERSION)])
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
@ -320,7 +325,7 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
# each Makefile.in and add a new line on top of each file to say so.
# Grep'ing the whole file is not good either: AIX grep has a line
# limit of 2048, but all sed's we know have understand at least 4000.
if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then
if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
dirpart=`AS_DIRNAME("$mf")`
else
continue
@ -380,13 +385,13 @@ AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
# Do all the work for Automake. -*- Autoconf -*-
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
# 2005, 2006 Free Software Foundation, Inc.
# 2005, 2006, 2008 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# serial 12
# serial 13
# This macro actually does too much. Some checks are only needed if
# your package does certain things. But this isn't really a big deal.
@ -491,16 +496,17 @@ AC_PROVIDE_IFELSE([AC_PROG_OBJC],
# our stamp files there.
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
[# Compute $1's index in $config_headers.
_am_arg=$1
_am_stamp_count=1
for _am_header in $config_headers :; do
case $_am_header in
$1 | $1:* )
$_am_arg | $_am_arg:* )
break ;;
* )
_am_stamp_count=`expr $_am_stamp_count + 1` ;;
esac
done
echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
#
@ -806,7 +812,7 @@ AC_SUBST([INSTALL_STRIP_PROGRAM])])
# _AM_SUBST_NOTMAKE(VARIABLE)
# ---------------------------
# Prevent Automake from outputing VARIABLE = @VARIABLE@ in Makefile.in.
# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
# This macro is traced by Automake.
AC_DEFUN([_AM_SUBST_NOTMAKE])

@ -138,6 +138,9 @@
/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS
/* using openmp */
#undef USING_OPENMP
/* Version number of package */
#undef VERSION

@ -40,7 +40,7 @@ dnl Perform program name transformation
AC_ARG_PROGRAM
dnl Automake doc recommends to do this only here. (Janos)
AM_INIT_AUTOMAKE(libkdcraw-0.1.4, "3.5.9") dnl searches for some needed programs
AM_INIT_AUTOMAKE(libkdcraw-0.1.9, "3.5.10") dnl searches for some needed programs
KDE_SET_PREFIX
@ -81,14 +81,12 @@ AC_CHECK_PROG(PKGCONFIGFOUND, pkg-config,[yes])
# Library API version
# -----------------------------------------------------------------
ABI_MAJOR=3
VERSION_INFO="3:0:0"
ABI_MAJOR=4
VERSION_INFO="4:3:0"
AC_SUBST(ABI_MAJOR)
AC_SUBST(VERSION_INFO)
KDCRAW_DIR="\$(libdir)/libkdcraw\$(ABI_MAJOR)"
AC_SUBST(KDCRAW_DIR)
# AM_PROG_CC_C_O to avoid that automake complains for it
AM_PROG_CC_C_O
@ -172,6 +170,29 @@ AC_COMPILE_IFELSE(
)
CPPFLAGS=$libkdcraw_kdemacros_cppflags
AC_LANG_POP(C++)
# -----------------------------------------------------------------
# enable OpenMP support to use parallelized code from LibRaw
# (default: disabled). this mode speed-up demosaicing operations.
# -----------------------------------------------------------------
AC_MSG_CHECKING(whether to enable parallel demosaicing operation from LibRaw using openmp...)
AC_ARG_ENABLE([openmp], [AC_HELP_STRING([--enable-openmp],
[enable openmp [default=disabled] ])],
if test $enableval = yes; then
[AC_MSG_RESULT(yes)]
[AC_DEFINE([USING_OPENMP], 1, [using openmp])]
USING_OPENMP=yes
[CXXFLAGS="$CXXFLAGS -fopenmp"]
[OPENMP_LDFLAGS=" -lgomp "]
fi
,
[AC_MSG_RESULT(no)]
[AC_DEFINE([USING_OPENMP], 0, [using openmp])]
USING_OPENMP=no
[OPENMP_LDFLAGS=""]
)
AC_SUBST(OPENMP_LDFLAGS)
KDE_CREATE_SUBDIRSLIST
AM_CONDITIONAL(libkexiv2_SUBDIR_included, test "x$libkexiv2_SUBDIR_included" = xyes)
AM_CONDITIONAL(libkipi_SUBDIR_included, test "x$libkipi_SUBDIR_included" = xyes)
@ -179,9 +200,10 @@ AM_CONDITIONAL(libkdcraw_SUBDIR_included, test "x$libkdcraw_SUBDIR_included" = x
AM_CONDITIONAL(po_SUBDIR_included, test "x$po_SUBDIR_included" = xyes)
AC_CONFIG_FILES([ Makefile ])
AC_CONFIG_FILES([ libkdcraw/Makefile ])
AC_CONFIG_FILES([ libkdcraw/dcraw/Makefile ])
AC_CONFIG_FILES([ libkdcraw/icons/Makefile ])
AC_CONFIG_FILES([ libkdcraw/libkdcraw/Makefile ])
AC_CONFIG_FILES([ libkdcraw/libraw/Makefile ])
AC_CONFIG_FILES([ libkdcraw/test/Makefile ])
AC_CONFIG_FILES([ po/Makefile ])
AC_CONFIG_FILES([ po/ca/Makefile ])
AC_CONFIG_FILES([ po/da/Makefile ])
@ -197,6 +219,7 @@ AC_CONFIG_FILES([ po/nds/Makefile ])
AC_CONFIG_FILES([ po/nl/Makefile ])
AC_CONFIG_FILES([ po/pa/Makefile ])
AC_CONFIG_FILES([ po/pt/Makefile ])
AC_CONFIG_FILES([ po/pt_BR/Makefile ])
AC_CONFIG_FILES([ po/sk/Makefile ])
AC_CONFIG_FILES([ po/sr/Makefile ])
AC_CONFIG_FILES([ po/sr@Latn/Makefile ])
@ -221,6 +244,12 @@ else
echo "-- lcms found..................... YES"
fi
if test "x$USING_OPENMP" != "xyes"; then
echo "-- compile with OpenMP support.... NO (Optional)"
all_tests=bad
else
echo "-- compile with OpenMP support.... YES (Optional)"
fi
# Check if KDE_SET_PREFIX was called, and --prefix was passed to configure

@ -1,14 +1,14 @@
Begin4
Title: libkdcraw
Version: 0.1.4
Entered-date: 2008-03-09
Description: An library to decode RAW picture files using dcraw command line program
Keywords: kde image raw decode dcraw digikam kipi-plugins
Version: 0.1.9
Entered-date: 2009-10-05
Description: A C++ wrapper around LibRaw library to decode RAW pictures. This library is used by digiKam and kipi-plugins.
Keywords: kde image raw decode libraw digiKam kipi-plugins
Author: caulier dot gilles at gmail dot com (Gilles Caulier)
marcel dot wiesweg at gmx dot de (Marcel Wiesweg)
Maintained-by:
Primary-site: http://www.kipi-plugins.org
Alternate-site:
Alternate-site: http://www.digikam.org
Original-site:
Platforms:
Copying-policy: GPL

@ -1,4 +1,6 @@
SUBDIRS = dcraw icons libkdcraw
COMPILE_FIRST = libraw libkdcraw
SUBDIRS = libraw libkdcraw test icons
libkdcrawpkgconfigdir = $(libdir)/pkgconfig
libkdcrawpkgconfig_DATA = libkdcraw.pc

@ -15,5 +15,11 @@ else
echo "-- lcms found..................... YES"
fi
if test "x$USING_OPENMP" != "xyes"; then
echo "-- compile with OpenMP support.... NO (Optional)"
all_tests=bad
else
echo "-- compile with OpenMP support.... YES (Optional)"
fi

@ -5,14 +5,12 @@ AC_CHECK_PROG(PKGCONFIGFOUND, pkg-config,[yes])
# Library API version
# -----------------------------------------------------------------
ABI_MAJOR=3
VERSION_INFO="3:0:0"
ABI_MAJOR=4
VERSION_INFO="4:3:0"
AC_SUBST(ABI_MAJOR)
AC_SUBST(VERSION_INFO)
KDCRAW_DIR="\$(libdir)/libkdcraw\$(ABI_MAJOR)"
AC_SUBST(KDCRAW_DIR)
# AM_PROG_CC_C_O to avoid that automake complains for it
AM_PROG_CC_C_O
@ -96,3 +94,26 @@ AC_COMPILE_IFELSE(
)
CPPFLAGS=$libkdcraw_kdemacros_cppflags
AC_LANG_POP(C++)
# -----------------------------------------------------------------
# enable OpenMP support to use parallelized code from LibRaw
# (default: disabled). this mode speed-up demosaicing operations.
# -----------------------------------------------------------------
AC_MSG_CHECKING(whether to enable parallel demosaicing operation from LibRaw using openmp...)
AC_ARG_ENABLE([openmp], [AC_HELP_STRING([--enable-openmp],
[enable openmp [default=disabled] ])],
if test $enableval = yes; then
[AC_MSG_RESULT(yes)]
[AC_DEFINE([USING_OPENMP], 1, [using openmp])]
USING_OPENMP=yes
[CXXFLAGS="$CXXFLAGS -fopenmp"]
[OPENMP_LDFLAGS=" -lgomp "]
fi
,
[AC_MSG_RESULT(no)]
[AC_DEFINE([USING_OPENMP], 0, [using openmp])]
USING_OPENMP=no
[OPENMP_LDFLAGS=""]
)
AC_SUBST(OPENMP_LDFLAGS)

@ -4,9 +4,9 @@ libdir=@libdir@
includedir=@includedir@
Name: libkdcraw
Description: KDE interface library for dcraw command line program to decode RAW picture files
Description: A C++ wrapper around LibRaw library to decode RAW pictures. This library is used by digiKam and kipi-plugins. kipi-plugins.
URL: http://www.kipi-plugins.org
Requires:
Version: 0.1.4
Version: 0.1.9
Libs: -L${libdir} -lkdcraw
Cflags: -I${includedir}

@ -1,18 +1,19 @@
METASOURCES = AUTO
KDE_CXXFLAGS = -DKDCRAW_DIR='"$(KDCRAW_DIR)"'
INCLUDES = -I../libraw $(all_includes)
INCLUDES= $(all_includes)
# LibRaw definitions
KDE_CXXFLAGS = $(USE_EXCEPTIONS) -DDCRAW_VERBOSE -DUSE_LCMS
lib_LTLIBRARIES = libkdcraw.la
libkdcraw_la_SOURCES = dcrawbinary.cpp kdcraw.cpp dcrawsettingswidget.cpp
libkdcraw_la_LDFLAGS = $(all_libraries) $(KDE_RPATH) -version-info $(VERSION_INFO) -no-undefined
libkdcraw_la_LIBADD = $(LIB_KDEUI) $(LIB_KDECORE) $(LIB_QT)
libkdcraw_la_SOURCES = kdcraw.cpp kdcrawprivate.cpp dcrawsettingswidget.cpp rnuminput.cpp rcombobox.cpp
libkdcraw_la_LDFLAGS = $(all_libraries) $(KDE_RPATH) -version-info $(VERSION_INFO) -no-undefined
libkdcraw_la_LIBADD = $(LIB_KDEUI) $(LIB_KDECORE) $(LIB_QT) $(LIB_KIO) ../libraw/libraw.la
libkdcrawinclude_HEADERS = rawdecodingsettings.h kdcraw.h dcrawbinary.h dcrawsettingswidget.h \
dcrawinfocontainer.h rawfiles.h libkdcraw_export.h version.h
libkdcrawinclude_HEADERS = rawdecodingsettings.h kdcraw.h dcrawsettingswidget.h \
rnuminput.h rcombobox.h dcrawinfocontainer.h rawfiles.h \
libkdcraw_export.h version.h
libkdcrawincludedir = $(includedir)/libkdcraw

@ -6,7 +6,7 @@
* Date : 2007-05-02
* Description : RAW file identification information container
*
* Copyright (C) 2007-2008 by Gilles Caulier <caulier dot gilles at gmail dot com>
* Copyright (C) 2007-2009 by Gilles Caulier <caulier dot gilles at gmail dot com>
*
* This program is free software; you can redistribute it
* and/or modify it under the terms of the GNU General
@ -23,13 +23,13 @@
#ifndef DCRAW_INFO_CONTAINER_H
#define DCRAW_INFO_CONTAINER_H
// QT includes.
// Qt includes.
#include <qstring.h>
#include <qdatetime.h>
#include <qsize.h>
// Local Includes.
// Local includes.
#include "libkdcraw_export.h"
@ -39,20 +39,35 @@ namespace KDcrawIface
class LIBKDCRAW_EXPORT DcrawInfoContainer
{
public:
/** The RAW image orientation values
*/
enum ImageOrientation
{
ORIENTATION_NONE = 0,
ORIENTATION_180 = 3,
ORIENTATION_90CCW = 5,
ORIENTATION_90CW = 6
};
public:
/** Standard constructor */
DcrawInfoContainer()
{
sensitivity = -1;
sensitivity = -1.0;
exposureTime = -1.0;
aperture = -1.0;
focalLength = -1.0;
pixelAspectRatio = 1.0; // Default value. This can be unavailable (depending of camera model).
rawColors = -1;
rawImages = -1;
hasIccProfile = false;
isDecodable = false;
hasSecondaryPixel = false;
blackPoint = 0;
whitePoint = 0;
daylightMult[0] = 0.0;
daylightMult[1] = 0.0;
daylightMult[2] = 0.0;
@ -60,6 +75,7 @@ public:
cameraMult[1] = 0.0;
cameraMult[2] = 0.0;
cameraMult[3] = 0.0;
orientation = ORIENTATION_NONE;
};
/** Standard destructor */
@ -76,58 +92,88 @@ public:
aperture == -1.0 &&
focalLength == -1.0 &&
pixelAspectRatio == 1.0 &&
sensitivity == -1 &&
sensitivity == -1.0 &&
rawColors == -1 &&
rawImages == -1 &&
blackPoint == 0 &&
whitePoint == 0 &&
!dateTime.isValid() &&
!imageSize.isValid() )
!imageSize.isValid() &&
!fullSize.isValid() &&
!outputSize.isValid() &&
!thumbSize.isValid() &&
orientation == ORIENTATION_NONE
)
return true;
else
return false;
};
/** True if camera sensor use a secondary pixel. */
bool hasSecondaryPixel;
bool hasSecondaryPixel;
/** True if RAW file include an ICC color profile. */
bool hasIccProfile;
bool hasIccProfile;
/** True is RAW file is decodable by dcraw. */
bool isDecodable;
bool isDecodable;
/** The number of RAW colors. */
int rawColors;
int rawColors;
/** The number of RAW images. */
int rawImages;
/** Black level from Raw histogram. */
unsigned int blackPoint;
/** White level from Raw histogram. */
unsigned int whitePoint;
/** The raw image orientation */
ImageOrientation orientation;
/** The sensitivity in ISO used by camera to take the picture. */
long sensitivity;
float sensitivity;
/** ==> 1/exposureTime = exposure time in seconds. */
float exposureTime;
float exposureTime;
/** ==> Aperture value in APEX. */
float aperture;
float aperture;
/** ==> Focal Length value in mm. */
float focalLength;
float focalLength;
/** The pixel Aspect Ratio if != 1.0. NOTE: if == 1.0, dcraw do not show this value. */
float pixelAspectRatio;
float pixelAspectRatio;
/** White color balance settings. */
double daylightMult[3];
/** Camera multipliers used for White Balance adjustements */
double cameraMult[4];
double cameraMult[4];
/** The camera maker. */
QString make;
QString make;
/** The camera model. */
QString model;
QString model;
/** The artist name who have picture owner. */
QString owner;
QString owner;
/** The demosaising filter pattern. */
QString filterPattern;
QString filterPattern;
/** The DNG version. NOTE: its only show with DNG RAW files. */
QString DNGVersion;
QString DNGVersion;
/** Date & time when have been taken the picture. */
QDateTime dateTime;
/** The image dimensions in pixels. */
QSize imageSize;
QSize imageSize;
/** The thumb dimensions in pixels. */
QSize thumbSize;
/** The full RAW image dimensions in pixels. */
QSize fullSize;
/** The output dimensions in pixels. */
QSize outputSize;
};
} // namespace KDcrawIface

@ -6,8 +6,8 @@
* Date : 2006-09-13
* Description : dcraw settings widgets
*
* Copyright (C) 2006-2008 by Gilles Caulier <caulier dot gilles at gmail dot com>
* Copyright (C) 2006-2008 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
* Copyright (C) 2006-2009 by Gilles Caulier <caulier dot gilles at gmail dot com>
* Copyright (C) 2006-2009 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
* Copyright (C) 2007-2008 by Guillaume Castagnino <casta at xwing dot info>
*
* This program is free software; you can redistribute it
@ -25,25 +25,24 @@
// Qt includes.
#include <qcheckbox.h>
#include <qcombobox.h>
#include <qlabel.h>
#include <qlayout.h>
#include <qwhatsthis.h>
#include <qstring.h>
#include <qtooltip.h>
#include <qtabbar.h>
// KDE includes.
#include <kapplication.h>
#include <kdialog.h>
#include <klocale.h>
#include <knuminput.h>
#include <kurllabel.h>
// Local includes.
#include "dcrawbinary.h"
#include "rnuminput.h"
#include "rcombobox.h"
#include "kdcraw.h"
#include "dcrawsettingswidget.h"
#include "dcrawsettingswidget.moc"
@ -62,6 +61,8 @@ public:
brightnessSpinBox = 0;
blackPointCheckBox = 0;
blackPointSpinBox = 0;
whitePointCheckBox = 0;
whitePointSpinBox = 0;
whiteBalanceComboBox = 0;
whiteBalanceLabel = 0;
customWhiteBalanceSpinBox = 0;
@ -85,12 +86,22 @@ public:
reconstructSpinBox = 0;
outputColorSpaceLabel = 0;
outputColorSpaceComboBox = 0;
stdSettings = 0;
advSettings = 0;
demosaicingSettings = 0;
whiteBalanceSettings = 0;
correctionsSettings = 0;
colormanSettings = 0;
medianFilterPassesSpinBox = 0;
medianFilterPassesLabel = 0;
inIccUrlEdit = 0;
outIccUrlEdit = 0;
inputColorSpaceLabel = 0;
inputColorSpaceComboBox = 0;
}
QWidget *stdSettings;
QWidget *advSettings;
QWidget *demosaicingSettings;
QWidget *whiteBalanceSettings;
QWidget *correctionsSettings;
QWidget *colormanSettings;
QLabel *whiteBalanceLabel;
QLabel *customWhiteBalanceLabel;
@ -102,47 +113,74 @@ public:
QLabel *caBlueMultLabel;
QLabel *unclipColorLabel;
QLabel *reconstructLabel;
QLabel *inputColorSpaceLabel;
QLabel *outputColorSpaceLabel;
QComboBox *whiteBalanceComboBox;
QComboBox *RAWQualityComboBox;
QComboBox *unclipColorComboBox;
QComboBox *outputColorSpaceComboBox;
QLabel *medianFilterPassesLabel;
QCheckBox *blackPointCheckBox;
QCheckBox *whitePointCheckBox;
QCheckBox *sixteenBitsImage;
QCheckBox *fourColorCheckBox;
QCheckBox *customWhiteBalanceCheckBox;
QCheckBox *dontStretchPixelsCheckBox;
QCheckBox *enableNoiseReduction;
QCheckBox *enableCACorrection;
KIntNumInput *customWhiteBalanceSpinBox;
KIntNumInput *reconstructSpinBox;
KIntNumInput *blackPointSpinBox;
KIntNumInput *NRThresholdSpinBox;
KDoubleNumInput *customWhiteBalanceGreenSpinBox;
KDoubleNumInput *caRedMultSpinBox;
KDoubleNumInput *caBlueMultSpinBox;
KDoubleNumInput *brightnessSpinBox;
KURLRequester *inIccUrlEdit;
KURLRequester *outIccUrlEdit;
RComboBox *whiteBalanceComboBox;
RComboBox *RAWQualityComboBox;
RComboBox *unclipColorComboBox;
RComboBox *inputColorSpaceComboBox;
RComboBox *outputColorSpaceComboBox;
RIntNumInput *customWhiteBalanceSpinBox;
RIntNumInput *reconstructSpinBox;
RIntNumInput *blackPointSpinBox;
RIntNumInput *whitePointSpinBox;
RIntNumInput *NRThresholdSpinBox;
RIntNumInput *medianFilterPassesSpinBox;
RDoubleNumInput *customWhiteBalanceGreenSpinBox;
RDoubleNumInput *caRedMultSpinBox;
RDoubleNumInput *caBlueMultSpinBox;
RDoubleNumInput *brightnessSpinBox;
};
DcrawSettingsWidget::DcrawSettingsWidget(QWidget *parent, int advSettings)
: QToolBox(parent)
{
setup(advSettings);
}
DcrawSettingsWidget::DcrawSettingsWidget(QWidget *parent, bool sixteenBitsOption,
bool outputColorSpaceOption, bool showAdvancedOptions)
: KTabWidget(parent)
bool outputColorSpaceOption,
bool postProcessingOptions)
: QToolBox(parent)
{
int advSettings = 0;
if (sixteenBitsOption) advSettings |= SIXTEENBITS;
if (outputColorSpaceOption) advSettings |= COLORSPACE;
if (postProcessingOptions) advSettings |= POSTPROCESSING;
setup(advSettings);
}
void DcrawSettingsWidget::setup(int advSettings)
{
d = new DcrawSettingsWidgetPriv;
setMargin(0);
d->stdSettings = new QWidget(this);
QGridLayout* settingsBoxLayout = new QGridLayout(d->stdSettings, 11, 2, KDialog::spacingHint());
// ---------------------------------------------------------------
// DEMOSAICING Settings panel
d->demosaicingSettings = new QWidget(this);
QGridLayout* demosaicingLayout = new QGridLayout(d->demosaicingSettings, 5, 2);
int line = 0;
d->sixteenBitsImage = new QCheckBox(i18n("16 bits color depth"), d->stdSettings);
d->sixteenBitsImage = new QCheckBox(i18n("16 bits color depth"), d->demosaicingSettings);
QWhatsThis::add( d->sixteenBitsImage, i18n("<p>If enabled, all RAW files will be decoded in 16-bit "
"color depth using a linear gamma curve. To prevent dark "
"picture rendering in the editor, it is recommended to use "
@ -150,9 +188,9 @@ DcrawSettingsWidget::DcrawSettingsWidget(QWidget *parent, bool sixteenBitsOption
"If disabled, all RAW files will be decoded in 8-bit "
"color depth with a BT.709 gamma curve and a 99th-percentile "
"white point. This mode is faster than 16-bit decoding."));
settingsBoxLayout->addMultiCellWidget(d->sixteenBitsImage, 0, 0, 0, 0);
demosaicingLayout->addMultiCellWidget(d->sixteenBitsImage, 0, 0, 0, 1);
if (sixteenBitsOption)
if (advSettings & SIXTEENBITS)
{
d->sixteenBitsImage->show();
line = 1;
@ -162,9 +200,7 @@ DcrawSettingsWidget::DcrawSettingsWidget(QWidget *parent, bool sixteenBitsOption
d->sixteenBitsImage->hide();
}
// ---------------------------------------------------------------
d->fourColorCheckBox = new QCheckBox(i18n("Interpolate RGB as four colors"), d->stdSettings);
d->fourColorCheckBox = new QCheckBox(i18n("Interpolate RGB as four colors"), d->demosaicingSettings);
QWhatsThis::add(d->fourColorCheckBox, i18n("<p><b>Interpolate RGB as four colors</b><p>"
"The default is to assume that all green "
"pixels are the same. If even-row green "
@ -175,64 +211,120 @@ DcrawSettingsWidget::DcrawSettingsWidget(QWidget *parent, bool sixteenBitsOption
"To resume, this option blurs the image "
"a little, but it eliminates false 2x2 mesh patterns "
"with VNG quality method or mazes with AHD quality method."));
settingsBoxLayout->addMultiCellWidget(d->fourColorCheckBox, line, line, 0, 0);
demosaicingLayout->addMultiCellWidget(d->fourColorCheckBox, line, line, 0, 1);
line++;
// ---------------------------------------------------------------
KURLLabel *dcrawVersion = new KURLLabel("http://cybercom.net/~dcoffin/dcraw", i18n("dcraw %1")
.arg(DcrawBinary::internalVersion()), d->stdSettings);
KURLLabel *dcrawVersion = new KURLLabel("http://www.libraw.org", i18n("libraw %1")
.arg(KDcraw::librawVersion()), d->demosaicingSettings);
dcrawVersion->setAlignment(Qt::AlignRight);
QToolTip::add(dcrawVersion, i18n("Visit dcraw project website"));
settingsBoxLayout->addMultiCellWidget(dcrawVersion, 0, 0, 2, 2);
demosaicingLayout->addMultiCellWidget(dcrawVersion, 0, 0, 2, 2);
// ---------------------------------------------------------------
d->whiteBalanceLabel = new QLabel(i18n("White Balance:"), d->stdSettings);
d->whiteBalanceComboBox = new QComboBox( false, d->stdSettings );
d->whiteBalanceComboBox->insertItem( i18n("Default D65 White Balance"), 0 );
d->whiteBalanceComboBox->insertItem( i18n("Camera White Balance"), 1 );
d->whiteBalanceComboBox->insertItem( i18n("Automatic White Balance"), 2 );
d->whiteBalanceComboBox->insertItem( i18n("Manual White balance"), 3 );
QWhatsThis::add( d->whiteBalanceComboBox, i18n("<p><b>White Balance</b><p>"
d->dontStretchPixelsCheckBox = new QCheckBox(i18n("Do not stretch or rotate pixels"), d->demosaicingSettings);
QWhatsThis::add( d->dontStretchPixelsCheckBox, i18n("<p><b>Do not stretch or rotate pixels</b><p>"
"For Fuji Super CCD cameras, show the image tilted 45 "
"degrees. For cameras with non-square pixels, do not "
"stretch the image to its correct aspect ratio. In any "
"case, this option guarantees that each output pixel "
"corresponds to one RAW pixel.<p>"));
demosaicingLayout->addMultiCellWidget(d->dontStretchPixelsCheckBox, line, line, 0, 2);
line++;
d->RAWQualityLabel = new QLabel(i18n("Quality:"), d->demosaicingSettings);
d->RAWQualityComboBox = new RComboBox(d->demosaicingSettings);
d->RAWQualityComboBox->insertItem(i18n("Bilinear"), RawDecodingSettings::BILINEAR);
d->RAWQualityComboBox->insertItem(i18n("VNG"), RawDecodingSettings::VNG);
d->RAWQualityComboBox->insertItem(i18n("PPG"), RawDecodingSettings::PPG);
d->RAWQualityComboBox->insertItem(i18n("AHD"), RawDecodingSettings::AHD);
d->RAWQualityComboBox->setDefaultItem(RawDecodingSettings::BILINEAR);
QWhatsThis::add( d->RAWQualityComboBox, i18n("<p><b>Quality (interpolation)</b><p>"
"Select here the demosaicing RAW images decoding "
"interpolation method. A demosaicing algorithm is a digital image process used to "
"interpolate a complete image from the partial raw data received from the color-filtered "
"image sensor internal to many digital cameras in form of a matrix of colored pixels. "
"Also known as CFA interpolation or color reconstruction, another common spelling "
"is demosaicing. There are 4 methods to demosaicing RAW images:<p>"
"<b>Bilinear</b>: use high-speed but low-quality bilinear "
"interpolation (default - for slow computer). In this method, "
"the red value of a non-red pixel is computed as the average of "
"the adjacent red pixels, and similar for blue and green.<p>"
"<b>VNG</b>: use Variable Number of Gradients interpolation. "
"This method computes gradients near the pixel of interest and uses "
"the lower gradients (representing smoother and more similar parts "
"of the image) to make an estimate.<p>"
"<b>PPG</b>: use Patterned Pixel Grouping interpolation. "
"Pixel Grouping uses assumptions about natural scenery in making estimates. "
"It has fewer color artifacts on natural images than the Variable Number of "
"Gradients method.<p>"
"<b>AHD</b>: use Adaptive Homogeneity-Directed interpolation. "
"This method selects the direction of interpolation so as to "
"maximize a homogeneity metric, thus typically minimizing color artifacts.<p>"));
demosaicingLayout->addMultiCellWidget(d->RAWQualityLabel, line, line, 0, 0);
demosaicingLayout->addMultiCellWidget(d->RAWQualityComboBox, line, line, 1, 2);
line++;
d->medianFilterPassesSpinBox = new RIntNumInput(d->demosaicingSettings);
d->medianFilterPassesSpinBox->setRange(0, 10, 1);
d->medianFilterPassesSpinBox->setDefaultValue(0);
d->medianFilterPassesLabel = new QLabel(i18n("Filter:"), d->demosaicingSettings);
QWhatsThis::add(d->medianFilterPassesSpinBox, i18n("<p><b>Median Filter</b><p>"
"Set here the passes used by median filter applied after "
"interpolation to Red-Green and Blue-Green channels."));
demosaicingLayout->addMultiCellWidget(d->medianFilterPassesLabel, line, line, 0, 0);
demosaicingLayout->addMultiCellWidget(d->medianFilterPassesSpinBox, line, line, 1, 2);
demosaicingLayout->setRowStretch(5, 10);
demosaicingLayout->setSpacing(KDialog::spacingHint());
demosaicingLayout->setMargin(KDialog::spacingHint());
insertItem(DEMOSAICING, d->demosaicingSettings, i18n("Demosaicing"));
// ---------------------------------------------------------------
// WHITE BALANCE Settings Panel
d->whiteBalanceSettings = new QWidget(this);
QGridLayout* whiteBalanceLayout = new QGridLayout(d->whiteBalanceSettings, 7, 2);
d->whiteBalanceLabel = new QLabel(i18n("Method:"), d->whiteBalanceSettings);
d->whiteBalanceComboBox = new RComboBox(d->whiteBalanceSettings);
d->whiteBalanceComboBox->insertItem(i18n("Default D65"), RawDecodingSettings::NONE);
d->whiteBalanceComboBox->insertItem(i18n("Camera"), RawDecodingSettings::CAMERA);
d->whiteBalanceComboBox->insertItem(i18n("Automatic"), RawDecodingSettings::AUTO);
d->whiteBalanceComboBox->insertItem(i18n("Manual"), RawDecodingSettings::CUSTOM);
d->whiteBalanceComboBox->setDefaultItem(RawDecodingSettings::CAMERA);
QWhatsThis::add(d->whiteBalanceComboBox, i18n("<p><b>White Balance Method</b><p>"
"Configure the raw white balance :<p>"
"<b>Default D65 White Balance</b>: Use a standard daylight D65 white balance (dcraw defaults)<p>"
"<b>Camera White Balance</b>: Use the white balance specified by the camera. "
"<b>Default D65</b>: Use a standard daylight D65 white balance (dcraw defaults)<p>"
"<b>Camera</b>: Use the white balance specified by the camera. "
"If not available, reverts to default neutral white balance<p>"
"<b>Automatic White Balance</b>: Calculates an automatic white balance "
"<b>Automatic</b>: Calculates an automatic white balance "
"averaging the entire image<p>"
"<b>Manual White balance</b>: Set a custom temperature and green level values"));
settingsBoxLayout->addMultiCellWidget(d->whiteBalanceLabel, line, line, 0, 0);
settingsBoxLayout->addMultiCellWidget(d->whiteBalanceComboBox, line, line, 1, 2);
line++;
"<b>Manual</b>: Set a custom temperature and green level values"));
d->customWhiteBalanceSpinBox = new KIntNumInput(d->stdSettings);
d->customWhiteBalanceSpinBox->setRange(2000, 12000, 10, true);
d->customWhiteBalanceLabel = new QLabel(i18n("Temperature (K):"), d->stdSettings);
d->customWhiteBalanceSpinBox = new RIntNumInput(d->whiteBalanceSettings);
d->customWhiteBalanceSpinBox->setRange(2000, 12000, 10);
d->customWhiteBalanceSpinBox->setDefaultValue(6500);
d->customWhiteBalanceLabel = new QLabel(i18n("T(K):"), d->whiteBalanceSettings);
QWhatsThis::add( d->customWhiteBalanceSpinBox, i18n("<p><b>Temperature</b><p>"
"Set here the color temperature."));
settingsBoxLayout->addMultiCellWidget(d->customWhiteBalanceLabel, line, line, 0, 0);
settingsBoxLayout->addMultiCellWidget(d->customWhiteBalanceSpinBox, line, line, 1, 2);
line++;
"Set here the color temperature in Kelvin."));
d->customWhiteBalanceGreenSpinBox = new KDoubleNumInput(d->stdSettings);
d->customWhiteBalanceGreenSpinBox = new RDoubleNumInput(d->whiteBalanceSettings);
d->customWhiteBalanceGreenSpinBox->setPrecision(2);
d->customWhiteBalanceGreenSpinBox->setRange(0.2, 2.5, 0.01, true);
d->customWhiteBalanceGreenLabel = new QLabel(i18n("Green:"), d->stdSettings);
d->customWhiteBalanceGreenSpinBox->setRange(0.2, 2.5, 0.01);
d->customWhiteBalanceGreenSpinBox->setDefaultValue(1.0);
d->customWhiteBalanceGreenLabel = new QLabel(i18n("Green:"), d->whiteBalanceSettings);
QWhatsThis::add( d->customWhiteBalanceGreenSpinBox, i18n("<p>Set here the green component to set magenta color "
"cast removal level."));
settingsBoxLayout->addMultiCellWidget(d->customWhiteBalanceGreenLabel, line, line, 0, 0);
settingsBoxLayout->addMultiCellWidget(d->customWhiteBalanceGreenSpinBox, line, line, 1, 2);
line++;
// ---------------------------------------------------------------
d->unclipColorLabel = new QLabel(i18n("Highlights:"), d->stdSettings);
d->unclipColorComboBox = new QComboBox( false, d->stdSettings );
d->unclipColorComboBox->insertItem( i18n("Solid white"), 0 );
d->unclipColorComboBox->insertItem( i18n("Unclip"), 1 );
d->unclipColorComboBox->insertItem( i18n("Blend"), 2 );
d->unclipColorComboBox->insertItem( i18n("Rebuild"), 3 );
d->unclipColorLabel = new QLabel(i18n("Highlights:"), d->whiteBalanceSettings);
d->unclipColorComboBox = new RComboBox(d->whiteBalanceSettings);
d->unclipColorComboBox->insertItem(i18n("Solid white"), 0);
d->unclipColorComboBox->insertItem(i18n("Unclip"), 1);
d->unclipColorComboBox->insertItem(i18n("Blend"), 2);
d->unclipColorComboBox->insertItem(i18n("Rebuild"), 3);
d->unclipColorComboBox->setDefaultItem(0);
QWhatsThis::add( d->unclipColorComboBox, i18n("<p><b>Highlights</b><p>"
"Select here the highlight clipping method:<p>"
"<b>Solid white</b>: clip all highlights to solid white<p>"
@ -241,124 +333,165 @@ DcrawSettingsWidget::DcrawSettingsWidget(QWidget *parent, bool sixteenBitsOption
"<b>Blend</b>:Blend clipped and unclipped values together for a gradual fade to white<p>"
"<b>Rebuild</b>: reconstruct highlights using a "
"level value"));
settingsBoxLayout->addMultiCellWidget(d->unclipColorLabel, line, line, 0, 0);
settingsBoxLayout->addMultiCellWidget(d->unclipColorComboBox, line, line, 1, 2);
line++;
d->reconstructLabel = new QLabel(i18n("Level:"), d->stdSettings);
d->reconstructSpinBox = new KIntNumInput(d->stdSettings);
d->reconstructSpinBox->setRange(0, 6, 1, true);
d->reconstructLabel = new QLabel(i18n("Level:"), d->whiteBalanceSettings);
d->reconstructSpinBox = new RIntNumInput(d->whiteBalanceSettings);
d->reconstructSpinBox->setRange(0, 6, 1);
d->reconstructSpinBox->setDefaultValue(0);
QWhatsThis::add(d->reconstructSpinBox, i18n("<p><b>Level</b><p>"
"Specify the reconstruct highlight level. "
"Low values favor whites and high values favor colors."));
settingsBoxLayout->addMultiCellWidget(d->reconstructLabel, line, line, 0, 0);
settingsBoxLayout->addMultiCellWidget(d->reconstructSpinBox, line, line, 1, 2);
line++;
"Specify the reconstruct highlight level. "
"Low values favor whites and high values favor colors."));
// ---------------------------------------------------------------
d->brightnessLabel = new QLabel(i18n("Brightness:"), d->stdSettings);
d->brightnessSpinBox = new KDoubleNumInput(d->stdSettings);
d->brightnessLabel = new QLabel(i18n("Brightness:"), d->whiteBalanceSettings);
d->brightnessSpinBox = new RDoubleNumInput(d->whiteBalanceSettings);
d->brightnessSpinBox->setPrecision(2);
d->brightnessSpinBox->setRange(0.0, 10.0, 0.01, true);
d->brightnessSpinBox->setRange(0.0, 10.0, 0.01);
d->brightnessSpinBox->setDefaultValue(1.0);
QWhatsThis::add(d->brightnessSpinBox, i18n("<p><b>Brighness</b><p>"
"Specify the brightness level of output image."
"The default value is 1.0 (works in 8-bit mode only).<p>"));
settingsBoxLayout->addMultiCellWidget(d->brightnessLabel, line, line, 0, 0);
settingsBoxLayout->addMultiCellWidget(d->brightnessSpinBox, line, line, 1, 2);
line++;
// ---------------------------------------------------------------
if (! (advSettings & POSTPROCESSING))
{
d->brightnessLabel->hide();
d->brightnessSpinBox->hide();
}
d->RAWQualityLabel = new QLabel(i18n("Quality (interpolation):"), d->stdSettings);
d->RAWQualityComboBox = new QComboBox( false, d->stdSettings );
d->RAWQualityComboBox->insertItem( i18n("Bilinear"), 0 );
d->RAWQualityComboBox->insertItem( i18n("VNG"), 1 );
d->RAWQualityComboBox->insertItem( i18n("PPG"), 2 );
d->RAWQualityComboBox->insertItem( i18n("AHD"), 3 );
QWhatsThis::add( d->RAWQualityComboBox, i18n("<p><b>Quality</b><p>"
"Select here the demosaicing RAW images decoding "
"interpolation method. A demosaicing algorithm is a digital image process used to "
"interpolate a complete image from the partial raw data received from the color-filtered "
"image sensor internal to many digital cameras in form of a matrix of colored pixels. "
"Also known as CFA interpolation or color reconstruction, another common spelling "
"is demosaicing. There are 3 methods to demosaicing RAW images:<p>"
"<b>Bilinear</b>: use high-speed but low-quality bilinear "
"interpolation (default - for slow computer). In this method, "
"the red value of a non-red pixel is computed as the average of "
"the adjacent red pixels, and similar for blue and green.<p>"
"<b>VNG</b>: use Variable Number of Gradients interpolation. "
"This method computes gradients near the pixel of interest and uses "
"the lower gradients (representing smoother and more similar parts "
"of the image) to make an estimate.<p>"
"<b>PPG</b>: use Patterned Pixel Grouping interpolation. "
"Pixel Grouping uses assumptions about natural scenery in making estimates. "
"It has fewer color artifacts on natural images than the Variable Number of "
"Gradients method.<p>"
"<b>AHD</b>: use Adaptive Homogeneity-Directed interpolation. "
"This method selects the direction of interpolation so as to "
"maximize a homogeneity metric, thus typically minimizing color artifacts.<p>"));
settingsBoxLayout->addMultiCellWidget(d->RAWQualityLabel, line, line, 0, 0);
settingsBoxLayout->addMultiCellWidget(d->RAWQualityComboBox, line, line, 1, 2);
line++;
d->blackPointCheckBox = new QCheckBox(i18n("Black:"), d->whiteBalanceSettings);
QWhatsThis::add( d->blackPointCheckBox, i18n("<p><b>Black point</b><p>"
"Use a specific black point value to decode RAW pictures. "
"If you set this option to off, the Black Point value will be "
"automatically computed.<p>"));
d->blackPointSpinBox = new RIntNumInput(d->whiteBalanceSettings);
d->blackPointSpinBox->setRange(0, 1000, 1);
d->blackPointSpinBox->setDefaultValue(0);
QWhatsThis::add(d->blackPointSpinBox, i18n("<p><b>Black point value</b><p>"
"Specify specific black point value of the output image.<p>"));
d->whitePointCheckBox = new QCheckBox(i18n("White:"), d->whiteBalanceSettings);
QWhatsThis::add( d->whitePointCheckBox, i18n("<p><b>White point</b><p>"
"Use a specific white point value to decode RAW pictures. "
"If you set this option to off, the White Point value will be "
"automatically computed.<p>"));
d->whitePointSpinBox = new RIntNumInput(d->whiteBalanceSettings);
d->whitePointSpinBox->setRange(0, 20000, 1);
d->whitePointSpinBox->setDefaultValue(0);
QWhatsThis::add(d->whitePointSpinBox, i18n("<p><b>White point value</b><p>"
"Specify specific white point value of the output image.<p>"));
if (! (advSettings & BLACKWHITEPOINTS))
{
d->blackPointCheckBox->hide();
d->blackPointSpinBox->hide();
d->whitePointCheckBox->hide();
d->whitePointSpinBox->hide();
}
whiteBalanceLayout->addMultiCellWidget(d->whiteBalanceLabel, 0, 0, 0, 0);
whiteBalanceLayout->addMultiCellWidget(d->whiteBalanceComboBox, 0, 0, 1, 2);
whiteBalanceLayout->addMultiCellWidget(d->customWhiteBalanceLabel, 1, 1, 0, 0);
whiteBalanceLayout->addMultiCellWidget(d->customWhiteBalanceSpinBox, 1, 1, 1, 2);
whiteBalanceLayout->addMultiCellWidget(d->customWhiteBalanceGreenLabel, 2, 2, 0, 0);
whiteBalanceLayout->addMultiCellWidget(d->customWhiteBalanceGreenSpinBox, 2, 2, 1, 2);
whiteBalanceLayout->addMultiCellWidget(d->unclipColorLabel, 3, 3, 0, 0);
whiteBalanceLayout->addMultiCellWidget(d->unclipColorComboBox, 3, 3, 1, 2);
whiteBalanceLayout->addMultiCellWidget(d->reconstructLabel, 4, 4, 0, 0);
whiteBalanceLayout->addMultiCellWidget(d->reconstructSpinBox, 4, 4, 1, 2);
whiteBalanceLayout->addMultiCellWidget(d->brightnessLabel, 5, 5, 0, 0);
whiteBalanceLayout->addMultiCellWidget(d->brightnessSpinBox, 5, 5, 1, 2);
whiteBalanceLayout->addMultiCellWidget(d->blackPointCheckBox, 6, 6, 0, 0);
whiteBalanceLayout->addMultiCellWidget(d->blackPointSpinBox, 6, 6, 1, 2);
whiteBalanceLayout->addMultiCellWidget(d->whitePointCheckBox, 7, 7, 0, 0);
whiteBalanceLayout->addMultiCellWidget(d->whitePointSpinBox, 7, 7, 1, 2);
whiteBalanceLayout->setSpacing(KDialog::spacingHint());
whiteBalanceLayout->setMargin(KDialog::spacingHint());
insertItem(WHITEBALANCE, d->whiteBalanceSettings, i18n("White Balance"));
// ---------------------------------------------------------------
// CORRECTIONS Settings panel
d->correctionsSettings = new QWidget(this);
QGridLayout* correctionsLayout = new QGridLayout(d->correctionsSettings, 5, 2);
d->enableNoiseReduction = new QCheckBox(i18n("Enable noise reduction"), d->stdSettings);
d->enableNoiseReduction = new QCheckBox(i18n("Enable noise reduction"), d->correctionsSettings);
QWhatsThis::add( d->enableNoiseReduction, i18n("<p><b>Enable Noise Reduction</b><p>"
"Use wavelets to erase noise while preserving real detail.<p>"));
settingsBoxLayout->addMultiCellWidget(d->enableNoiseReduction, line, line, 0, 2);
line++;
d->NRThresholdSpinBox = new KIntNumInput(d->stdSettings);
d->NRThresholdSpinBox->setRange(10, 1000, 1, true);
d->NRThresholdLabel = new QLabel(i18n("Threshold:"), d->stdSettings);
d->NRThresholdSpinBox = new RIntNumInput(d->correctionsSettings);
d->NRThresholdSpinBox->setRange(10, 1000, 1);
d->NRThresholdSpinBox->setDefaultValue(100);
d->NRThresholdLabel = new QLabel(i18n("Threshold:"), d->correctionsSettings);
QWhatsThis::add( d->NRThresholdSpinBox, i18n("<p><b>Threshold</b><p>"
"Set here the noise reduction threshold value to use."));
settingsBoxLayout->addMultiCellWidget(d->NRThresholdLabel, line, line, 0, 0);
settingsBoxLayout->addMultiCellWidget(d->NRThresholdSpinBox, line, line, 1, 2);
line++;
// ---------------------------------------------------------------
d->enableCACorrection = new QCheckBox(i18n("Enable Chromatic Aberration correction"), d->stdSettings);
d->enableCACorrection = new QCheckBox(i18n("Enable Chromatic Aberration correction"), d->correctionsSettings);
QWhatsThis::add( d->enableCACorrection, i18n("<p><b>Enable Chromatic Aberration correction</b><p>"
"Enlarge the raw red and blue layers by the given factors, "
"typically 0.999 to 1.001, to correct chromatic aberration.<p>"));
settingsBoxLayout->addMultiCellWidget(d->enableCACorrection, line, line, 0, 2);
line++;
d->caRedMultLabel = new QLabel(i18n("Red multiplier:"), d->stdSettings);
d->caRedMultSpinBox = new KDoubleNumInput(d->stdSettings);
d->caRedMultLabel = new QLabel(i18n("Red:"), d->correctionsSettings);
d->caRedMultSpinBox = new RDoubleNumInput(d->correctionsSettings);
d->caRedMultSpinBox->setPrecision(5);
d->caRedMultSpinBox->setRange(0.00001, 2.0, 0.001, true);
d->caRedMultSpinBox->setRange(0.00001, 2.0, 0.001);
d->caRedMultSpinBox->setDefaultValue(1.0);
QWhatsThis::add( d->caRedMultSpinBox, i18n("<p><b>Red multiplier</b><p>"
"Set here the magnification factor of the red layer"));
d->caBlueMultLabel = new QLabel(i18n("Blue multiplier:"), d->stdSettings);
d->caBlueMultSpinBox = new KDoubleNumInput(d->stdSettings);
d->caBlueMultLabel = new QLabel(i18n("Blue:"), d->correctionsSettings);
d->caBlueMultSpinBox = new RDoubleNumInput(d->correctionsSettings);
d->caBlueMultSpinBox->setPrecision(5);
d->caBlueMultSpinBox->setRange(0.00001, 2.0, 0.001, true);
d->caBlueMultSpinBox->setRange(0.00001, 2.0, 0.001);
d->caBlueMultSpinBox->setDefaultValue(1.0);
QWhatsThis::add( d->caBlueMultSpinBox, i18n("<p><b>Blue multiplier</b><p>"
"Set here the magnification factor of the blue layer"));
settingsBoxLayout->addMultiCellWidget(d->caRedMultLabel, line, line, 0, 0);
settingsBoxLayout->addMultiCellWidget(d->caRedMultSpinBox, line, line, 1, 2);
line++;
settingsBoxLayout->addMultiCellWidget(d->caBlueMultLabel, line, line, 0, 0);
settingsBoxLayout->addMultiCellWidget(d->caBlueMultSpinBox, line, line, 1, 2);
line++;
// ---------------------------------------------------------------
correctionsLayout->addMultiCellWidget(d->enableNoiseReduction, 0, 0, 0, 2);
correctionsLayout->addMultiCellWidget(d->NRThresholdLabel, 1, 1, 0, 0);
correctionsLayout->addMultiCellWidget(d->NRThresholdSpinBox, 1, 1, 1, 2);
correctionsLayout->addMultiCellWidget(d->enableCACorrection, 2, 2, 0, 2);
correctionsLayout->addMultiCellWidget(d->caRedMultLabel, 3, 3, 0, 0);
correctionsLayout->addMultiCellWidget(d->caRedMultSpinBox, 3, 3, 1, 2);
correctionsLayout->addMultiCellWidget(d->caBlueMultLabel, 4, 4, 0, 0);
correctionsLayout->addMultiCellWidget(d->caBlueMultSpinBox, 4, 4, 1, 2);
correctionsLayout->setRowStretch(5, 10);
correctionsLayout->setSpacing(KDialog::spacingHint());
correctionsLayout->setMargin(KDialog::spacingHint());
insertItem(CORRECTIONS, d->correctionsSettings, i18n("Corrections"));
d->outputColorSpaceLabel = new QLabel(i18n("Color space:"), d->stdSettings);
d->outputColorSpaceComboBox = new QComboBox( false, d->stdSettings );
d->outputColorSpaceComboBox->insertItem( i18n("Raw (linear)"), 0 );
d->outputColorSpaceComboBox->insertItem( i18n("sRGB"), 1 );
d->outputColorSpaceComboBox->insertItem( i18n("Adobe RGB"), 2 );
d->outputColorSpaceComboBox->insertItem( i18n("Wide Gamut"), 3 );
d->outputColorSpaceComboBox->insertItem( i18n("Pro-Photo"), 4 );
QWhatsThis::add( d->outputColorSpaceComboBox, i18n("<p><b>Color space</b><p>"
// ---------------------------------------------------------------
// COLOR MANAGEMENT Settings panel
d->colormanSettings = new QWidget(this);
QGridLayout* colormanLayout = new QGridLayout(d->colormanSettings, 4, 2);
d->inputColorSpaceLabel = new QLabel(i18n("Camera Profile:"), d->colormanSettings);
d->inputColorSpaceComboBox = new RComboBox(d->colormanSettings);
d->inputColorSpaceComboBox->insertItem(i18n("None"), RawDecodingSettings::NOINPUTCS);
d->inputColorSpaceComboBox->insertItem(i18n("Embedded"), RawDecodingSettings::EMBEDDED);
d->inputColorSpaceComboBox->insertItem(i18n("Custom"), RawDecodingSettings::CUSTOMINPUTCS);
d->inputColorSpaceComboBox->setDefaultItem(RawDecodingSettings::NOINPUTCS);
QWhatsThis::add(d->inputColorSpaceComboBox, i18n("<p><b>Camera Profile</b><p>"
"Select here the input color space used to decode RAW data.<p>"
"<b>None</b>: no input color profile is used during RAW decoding.<p>"
"<b>Embedded</b>: use embedded color profile from RAW file if exist.<p>"
"<b>Custom</b>: use a custom input color space profile."));
d->inIccUrlEdit = new KURLRequester(d->colormanSettings);
d->inIccUrlEdit->setMode(KFile::LocalOnly | KFile::File | KFile::ExistingOnly);
d->inIccUrlEdit->setFilter("*.icc *.icm|"+i18n("ICC Files (*.icc; *.icm)"));
d->outputColorSpaceLabel = new QLabel(i18n("Workspace:"), d->colormanSettings);
d->outputColorSpaceComboBox = new RComboBox(d->colormanSettings);
d->outputColorSpaceComboBox->insertItem(i18n("Raw (linear)"), RawDecodingSettings::RAWCOLOR);
d->outputColorSpaceComboBox->insertItem(i18n("sRGB"), RawDecodingSettings::SRGB);
d->outputColorSpaceComboBox->insertItem(i18n("Adobe RGB"), RawDecodingSettings::ADOBERGB);
d->outputColorSpaceComboBox->insertItem(i18n("Wide Gamut"), RawDecodingSettings::WIDEGAMMUT);
d->outputColorSpaceComboBox->insertItem(i18n("Pro-Photo"), RawDecodingSettings::PROPHOTO);
d->outputColorSpaceComboBox->insertItem(i18n("Custom"), RawDecodingSettings::CUSTOMOUTPUTCS);
d->outputColorSpaceComboBox->setDefaultItem(RawDecodingSettings::SRGB);
QWhatsThis::add(d->outputColorSpaceComboBox, i18n("<p><b>Workspace</b><p>"
"Select here the output color space used to decode RAW data.<p>"
"<b>Raw (linear)</b>: in this mode, no output color space is used "
"during RAW decoding.<p>"
@ -372,63 +505,37 @@ DcrawSettingsWidget::DcrawSettingsWidget(QWidget *parent, bool sixteenBitsOption
"Adobe RGB color space.<p>"
"<b>Pro-Photo</b>: this color space is an RGB color space, developed by "
"Kodak, that offers an especially large gamut designed for use with "
"photographic outputs in mind."));
settingsBoxLayout->addMultiCellWidget(d->outputColorSpaceLabel, line, line, 0, 0);
settingsBoxLayout->addMultiCellWidget(d->outputColorSpaceComboBox, line, line, 1, 2);
if (outputColorSpaceOption)
{
d->outputColorSpaceLabel->show();
d->outputColorSpaceComboBox->show();
}
else
"photographic outputs in mind.<p>"
"<b>Custom</b>: use a custom output color space profile."));
d->outIccUrlEdit = new KURLRequester(d->colormanSettings);
d->outIccUrlEdit->setMode(KFile::LocalOnly | KFile::File | KFile::ExistingOnly);
d->outIccUrlEdit->setFilter("*.icc *.icm|"+i18n("ICC Files (*.icc; *.icm)"));
colormanLayout->addMultiCellWidget(d->inputColorSpaceLabel, 0, 0, 0, 0);
colormanLayout->addMultiCellWidget(d->inputColorSpaceComboBox, 0, 0, 1, 2);
colormanLayout->addMultiCellWidget(d->inIccUrlEdit, 1, 1, 0, 2);
colormanLayout->addMultiCellWidget(d->outputColorSpaceLabel, 2, 2, 0, 0);
colormanLayout->addMultiCellWidget(d->outputColorSpaceComboBox, 2, 2, 1, 2);
colormanLayout->addMultiCellWidget(d->outIccUrlEdit, 3, 3, 0, 2);
colormanLayout->setRowStretch(4, 10);
colormanLayout->setSpacing(KDialog::spacingHint());
colormanLayout->setMargin(KDialog::spacingHint());
insertItem(COLORMANAGEMENT, d->colormanSettings, i18n("Color Management"));
if (! (advSettings & COLORSPACE))
{
removeItem(d->colormanSettings);
d->colormanSettings->hide();
d->inputColorSpaceLabel->hide();
d->inputColorSpaceComboBox->hide();
d->inIccUrlEdit->hide();
d->outputColorSpaceLabel->hide();
d->outputColorSpaceComboBox->hide();
d->outIccUrlEdit->hide();
}
insertTab(d->stdSettings, i18n("Standard"));
// ---------------------------------------------------------------
d->advSettings = new QWidget(this);
QGridLayout* settingsBoxLayout2 = new QGridLayout(d->advSettings, 7, 2, KDialog::spacingHint());
d->dontStretchPixelsCheckBox = new QCheckBox(i18n("Do not stretch or rotate pixels"), d->advSettings);
QWhatsThis::add( d->dontStretchPixelsCheckBox, i18n("<p><b>Do not stretch or rotate pixels</b><p>"
"For Fuji Super CCD cameras, show the image tilted 45 "
"degrees. For cameras with non-square pixels, do not "
"stretch the image to its correct aspect ratio. In any "
"case, this option guarantees that each output pixel "
"corresponds to one RAW pixel.<p>"));
settingsBoxLayout2->addMultiCellWidget(d->dontStretchPixelsCheckBox, 0, 0, 0, 2);
// ---------------------------------------------------------------
d->blackPointCheckBox = new QCheckBox(i18n("Black point"), d->advSettings);
QWhatsThis::add( d->blackPointCheckBox, i18n("<p><b>Black point</b><p>"
"Use a specific black point value to decode RAW pictures. "
"If you set this option to off, the Black Point value will be "
"automatically computed.<p>"));
d->blackPointSpinBox = new KIntNumInput(d->advSettings);
d->blackPointSpinBox->setRange(0, 1000, 1, true);
QWhatsThis::add(d->blackPointSpinBox, i18n("<p><b>Black point value</b><p>"
"Specify specific black point value of the output image.<p>"));
settingsBoxLayout2->addMultiCellWidget(d->blackPointCheckBox, 1, 1, 0, 0);
settingsBoxLayout2->addMultiCellWidget(d->blackPointSpinBox, 1, 1, 1, 2);
// ---------------------------------------------------------------
settingsBoxLayout2->setRowStretch(7, 10);
insertTab(d->advSettings, i18n("Advanced"));
if (!showAdvancedOptions)
{
removePage(d->advSettings);
setTabBarHidden(true);
}
// ---------------------------------------------------------------
connect(d->unclipColorComboBox, SIGNAL(activated(int)),
@ -446,11 +553,94 @@ DcrawSettingsWidget::DcrawSettingsWidget(QWidget *parent, bool sixteenBitsOption
connect(d->blackPointCheckBox, SIGNAL(toggled(bool)),
d->blackPointSpinBox, SLOT(setEnabled(bool)));
connect(d->whitePointCheckBox, SIGNAL(toggled(bool)),
d->whitePointSpinBox, SLOT(setEnabled(bool)));
connect(d->sixteenBitsImage, SIGNAL(toggled(bool)),
this, SLOT(slotsixteenBitsImageToggled(bool)));
connect(dcrawVersion, SIGNAL(leftClickedURL(const QString&)),
this, SLOT(processDcrawURL(const QString&)));
connect(d->inputColorSpaceComboBox, SIGNAL(activated(int)),
this, SLOT(slotInputColorSpaceChanged(int)));
connect(d->outputColorSpaceComboBox, SIGNAL(activated(int)),
this, SLOT(slotOutputColorSpaceChanged(int)));
// Wrapper to emit signal when something is changed in settings.
connect(d->inIccUrlEdit, SIGNAL(urlSelected(const QString&)),
this, SIGNAL(signalSettingsChanged()));
connect(d->outIccUrlEdit, SIGNAL(urlSelected(const QString&)),
this, SIGNAL(signalSettingsChanged()));
connect(d->whiteBalanceComboBox, SIGNAL(activated(int)),
this, SIGNAL(signalSettingsChanged()));
connect(d->RAWQualityComboBox, SIGNAL(activated(int)),
this, SIGNAL(signalSettingsChanged()));
connect(d->unclipColorComboBox, SIGNAL(activated(int)),
this, SIGNAL(signalSettingsChanged()));
connect(d->inputColorSpaceComboBox, SIGNAL(activated(int)),
this, SIGNAL(signalSettingsChanged()));
connect(d->outputColorSpaceComboBox, SIGNAL(activated(int)),
this, SIGNAL(signalSettingsChanged()));
connect(d->blackPointCheckBox, SIGNAL(toggled(bool)),
this, SIGNAL(signalSettingsChanged()));
connect(d->whitePointCheckBox, SIGNAL(toggled(bool)),
this, SIGNAL(signalSettingsChanged()));
connect(d->sixteenBitsImage, SIGNAL(toggled(bool)),
this, SIGNAL(signalSettingsChanged()));
connect(d->fourColorCheckBox, SIGNAL(toggled(bool)),
this, SIGNAL(signalSettingsChanged()));
connect(d->dontStretchPixelsCheckBox, SIGNAL(toggled(bool)),
this, SIGNAL(signalSettingsChanged()));
connect(d->enableNoiseReduction, SIGNAL(toggled(bool)),
this, SIGNAL(signalSettingsChanged()));
connect(d->enableCACorrection, SIGNAL(toggled(bool)),
this, SIGNAL(signalSettingsChanged()));
connect(d->customWhiteBalanceSpinBox, SIGNAL(valueChanged(int)),
this, SIGNAL(signalSettingsChanged()));
connect(d->reconstructSpinBox, SIGNAL(valueChanged(int)),
this, SIGNAL(signalSettingsChanged()));
connect(d->blackPointSpinBox, SIGNAL(valueChanged(int)),
this, SIGNAL(signalSettingsChanged()));
connect(d->whitePointSpinBox, SIGNAL(valueChanged(int)),
this, SIGNAL(signalSettingsChanged()));
connect(d->NRThresholdSpinBox, SIGNAL(valueChanged(int)),
this, SIGNAL(signalSettingsChanged()));
connect(d->medianFilterPassesSpinBox, SIGNAL(valueChanged(int)),
this, SIGNAL(signalSettingsChanged()));
connect(d->customWhiteBalanceGreenSpinBox, SIGNAL(valueChanged(double)),
this, SIGNAL(signalSettingsChanged()));
connect(d->caRedMultSpinBox, SIGNAL(valueChanged(double)),
this, SIGNAL(signalSettingsChanged()));
connect(d->caBlueMultSpinBox, SIGNAL(valueChanged(double)),
this, SIGNAL(signalSettingsChanged()));
connect(d->brightnessSpinBox, SIGNAL(valueChanged(double)),
this, SIGNAL(signalSettingsChanged()));
}
DcrawSettingsWidget::~DcrawSettingsWidget()
@ -458,35 +648,58 @@ DcrawSettingsWidget::~DcrawSettingsWidget()
delete d;
}
void DcrawSettingsWidget::updateMinimumWidth()
{
int width = 0;
for (int i = 0; i < count(); i++)
if (item(i)->width() > width)
width = item(i)->width();
setMinimumWidth(width);
}
void DcrawSettingsWidget::processDcrawURL(const QString& url)
{
KApplication::kApplication()->invokeBrowser(url);
}
KURLRequester* DcrawSettingsWidget::inputProfileUrlEdit() const
{
return d->inIccUrlEdit;
}
KURLRequester* DcrawSettingsWidget::outputProfileUrlEdit() const
{
return d->outIccUrlEdit;
}
void DcrawSettingsWidget::setDefaultSettings()
{
setWhiteBalance(RawDecodingSettings::CAMERA);
setCustomWhiteBalance(6500);
setCustomWhiteBalanceGreen(1.0);
setWhiteBalance((RawDecodingSettings::WhiteBalance)d->whiteBalanceComboBox->defaultItem());
setCustomWhiteBalance(d->customWhiteBalanceSpinBox->defaultValue());
setCustomWhiteBalanceGreen(d->customWhiteBalanceGreenSpinBox->defaultValue());
setFourColor(false);
setUnclipColor(0);
setUnclipColor(d->unclipColorComboBox->defaultItem());
setDontStretchPixels(false);
setNoiseReduction(false);
setUseCACorrection(false);
setcaRedMultiplier(1.0);
setcaBlueMultiplier(1.0);
setBrightness(1.0);
setcaRedMultiplier(d->caRedMultSpinBox->defaultValue());
setcaBlueMultiplier(d->caBlueMultSpinBox->defaultValue());
setBrightness(d->brightnessSpinBox->defaultValue());
setUseBlackPoint(false);
setBlackPoint(0);
setNRThreshold(100);
setQuality(RawDecodingSettings::BILINEAR);
setOutputColorSpace(RawDecodingSettings::SRGB);
setUseWhitePoint(false);
setBlackPoint(d->blackPointSpinBox->defaultValue());
setWhitePoint(d->whitePointSpinBox->defaultValue());
setNRThreshold(d->NRThresholdSpinBox->defaultValue());
setQuality((RawDecodingSettings::DecodingQuality)d->RAWQualityComboBox->defaultItem());
setInputColorSpace((RawDecodingSettings::InputColorSpace)d->inputColorSpaceComboBox->defaultItem());
setOutputColorSpace((RawDecodingSettings::OutputColorSpace)d->outputColorSpaceComboBox->defaultItem());
setMedianFilterPasses(d->medianFilterPassesSpinBox->defaultValue());
}
void DcrawSettingsWidget::slotsixteenBitsImageToggled(bool b)
{
d->brightnessLabel->setDisabled(b);
d->brightnessSpinBox->setDisabled(b);
setEnabledBrightnessSettings(!b);
emit signalSixteenBitsImageToggled(d->sixteenBitsImage->isChecked());
}
@ -536,6 +749,29 @@ void DcrawSettingsWidget::slotCACorrectionToggled(bool b)
d->caBlueMultLabel->setEnabled(b);
}
void DcrawSettingsWidget::slotInputColorSpaceChanged(int item)
{
d->inIccUrlEdit->setEnabled(item == RawDecodingSettings::CUSTOMINPUTCS);
}
void DcrawSettingsWidget::slotOutputColorSpaceChanged(int item)
{
d->outIccUrlEdit->setEnabled(item == RawDecodingSettings::CUSTOMOUTPUTCS);
}
// ---------------------------------------------------------------
void DcrawSettingsWidget::setEnabledBrightnessSettings(bool b)
{
d->brightnessLabel->setEnabled(b);
d->brightnessSpinBox->setEnabled(b);
}
bool DcrawSettingsWidget::brightnessSettingsIsEnabled()
{
return d->brightnessSpinBox->isEnabled();
}
// ---------------------------------------------------------------
bool DcrawSettingsWidget::sixteenBits()
@ -589,6 +825,17 @@ void DcrawSettingsWidget::setWhiteBalance(RawDecodingSettings::WhiteBalance v)
slotWhiteBalanceToggled(d->whiteBalanceComboBox->currentItem());
}
// ---------------------------------------------------------------
int DcrawSettingsWidget::medianFilterPasses()
{
return d->medianFilterPassesSpinBox->value();
}
void DcrawSettingsWidget::setMedianFilterPasses(int p)
{
d->medianFilterPassesSpinBox->setValue(p);
}
// ---------------------------------------------------------------
@ -720,6 +967,31 @@ void DcrawSettingsWidget::setBlackPoint(int b)
// ---------------------------------------------------------------
bool DcrawSettingsWidget::useWhitePoint()
{
return d->whitePointCheckBox->isChecked();
}
void DcrawSettingsWidget::setUseWhitePoint(bool b)
{
d->whitePointCheckBox->setChecked(b);
d->whitePointSpinBox->setEnabled(b);
}
// ---------------------------------------------------------------
int DcrawSettingsWidget::whitePoint()
{
return d->whitePointSpinBox->value();
}
void DcrawSettingsWidget::setWhitePoint(int b)
{
d->whitePointSpinBox->setValue(b);
}
// ---------------------------------------------------------------
RawDecodingSettings::DecodingQuality DcrawSettingsWidget::quality()
{
switch(d->RAWQualityComboBox->currentItem())
@ -760,6 +1032,19 @@ void DcrawSettingsWidget::setQuality(RawDecodingSettings::DecodingQuality q)
// ---------------------------------------------------------------
RawDecodingSettings::InputColorSpace DcrawSettingsWidget::inputColorSpace()
{
return (RawDecodingSettings::InputColorSpace)(d->inputColorSpaceComboBox->currentItem());
}
void DcrawSettingsWidget::setInputColorSpace(RawDecodingSettings::InputColorSpace c)
{
d->inputColorSpaceComboBox->setCurrentItem((int)c);
slotInputColorSpaceChanged((int)c);
}
// ---------------------------------------------------------------
RawDecodingSettings::OutputColorSpace DcrawSettingsWidget::outputColorSpace()
{
return (RawDecodingSettings::OutputColorSpace)(d->outputColorSpaceComboBox->currentItem());
@ -768,6 +1053,7 @@ RawDecodingSettings::OutputColorSpace DcrawSettingsWidget::outputColorSpace()
void DcrawSettingsWidget::setOutputColorSpace(RawDecodingSettings::OutputColorSpace c)
{
d->outputColorSpaceComboBox->setCurrentItem((int)c);
slotOutputColorSpaceChanged((int)c);
}
// ---------------------------------------------------------------
@ -832,4 +1118,28 @@ void DcrawSettingsWidget::setcaBlueMultiplier(double b)
d->caBlueMultSpinBox->setValue(b);
}
// ---------------------------------------------------------------
QString DcrawSettingsWidget::inputColorProfile()
{
return d->inIccUrlEdit->url();
}
void DcrawSettingsWidget::setInputColorProfile(const QString& path)
{
d->inIccUrlEdit->setURL(path);
}
// ---------------------------------------------------------------
QString DcrawSettingsWidget::outputColorProfile()
{
return d->outIccUrlEdit->url();
}
void DcrawSettingsWidget::setOutputColorProfile(const QString& path)
{
d->outIccUrlEdit->setURL(path);
}
} // NameSpace KDcrawIface

@ -6,8 +6,8 @@
* Date : 2006-09-13
* Description : dcraw settings widgets
*
* Copyright (C) 2006-2008 by Gilles Caulier <caulier dot gilles at gmail dot com>
* Copyright (C) 2006-2008 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
* Copyright (C) 2006-2009 by Gilles Caulier <caulier dot gilles at gmail dot com>
* Copyright (C) 2006-2009 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
* Copyright (C) 2007-2008 by Guillaume Castagnino <casta at xwing dot info>
*
* This program is free software; you can redistribute it
@ -25,11 +25,16 @@
#ifndef DCRAW_SETTINGS_WIDGET_H
#define DCRAW_SETTINGS_WIDGET_H
// Qt includes.
#include <qstring.h>
#include <qtoolbox.h>
// KDE includes.
#include <ktabwidget.h>
#include <kurlrequester.h>
// Local Includes.
// Local includes.
#include "libkdcraw_export.h"
#include "rawdecodingsettings.h"
@ -39,18 +44,42 @@ namespace KDcrawIface
class DcrawSettingsWidgetPriv;
class LIBKDCRAW_EXPORT DcrawSettingsWidget : public KTabWidget
class LIBKDCRAW_EXPORT DcrawSettingsWidget : public QToolBox
{
Q_OBJECT
public:
enum AdvancedSettingsOptions
{
SIXTEENBITS = 0x00000001,
COLORSPACE = 0x00000002,
POSTPROCESSING = 0x00000004,
BLACKWHITEPOINTS = 0x00000008
};
enum SettingsTabs
{
DEMOSAICING = 0,
WHITEBALANCE,
CORRECTIONS,
COLORMANAGEMENT
};
public:
DcrawSettingsWidget(QWidget *parent,
bool sixteenBitsOption=false,
bool outputColorSpaceOption=true,
bool showAdvancedOptions=false);
/**
* @param advSettings the default value is COLORSPACE
*/
DcrawSettingsWidget(QWidget *parent, int advSettings);
DcrawSettingsWidget(QWidget *parent,
bool sixteenBitsOption=false,
bool outputColorSpaceOption=true,
bool postProcessingOptions=false);
virtual ~DcrawSettingsWidget();
void setup(int advSettings);
bool sixteenBits();
int customWhiteBalance();
double customWhiteBalanceGreen();
@ -59,17 +88,24 @@ public:
bool useNoiseReduction();
bool useCACorrection();
bool useBlackPoint();
bool useWhitePoint();
int unclipColor();
double brightness();
int blackPoint();
int whitePoint();
int NRThreshold();
double caRedMultiplier();
double caBlueMultiplier();
int medianFilterPasses();
RawDecodingSettings::WhiteBalance whiteBalance();
RawDecodingSettings::DecodingQuality quality();
RawDecodingSettings::InputColorSpace inputColorSpace();
RawDecodingSettings::OutputColorSpace outputColorSpace();
QString inputColorProfile();
QString outputColorProfile();
void setSixteenBits(bool b);
void setCameraWB(bool b);
void setWhiteBalance(RawDecodingSettings::WhiteBalance v);
@ -80,20 +116,35 @@ public:
void setNoiseReduction(bool b);
void setUseCACorrection(bool b);
void setUseBlackPoint(bool b);
void setUseWhitePoint(bool b);
void setUnclipColor(int v);
void setBrightness(double b);
void setBlackPoint(int b);
void setWhitePoint(int b);
void setNRThreshold(int b);
void setcaRedMultiplier(double b);
void setcaBlueMultiplier(double b);
void setMedianFilterPasses(int p);
void setQuality(RawDecodingSettings::DecodingQuality q);
void setInputColorSpace(RawDecodingSettings::InputColorSpace c);
void setOutputColorSpace(RawDecodingSettings::OutputColorSpace c);
void setInputColorProfile(const QString& path);
void setOutputColorProfile(const QString& path);
void setDefaultSettings();
void setEnabledBrightnessSettings(bool b);
bool brightnessSettingsIsEnabled();
void updateMinimumWidth();
KURLRequester* inputProfileUrlEdit() const;
KURLRequester* outputProfileUrlEdit() const;
signals:
void signalSixteenBitsImageToggled(bool);
void signalSettingsChanged();
private slots:
@ -103,6 +154,8 @@ private slots:
void slotNoiseReductionToggled(bool);
void slotCACorrectionToggled(bool);
void processDcrawURL(const QString&);
void slotInputColorSpaceChanged(int);
void slotOutputColorSpaceChanged(int);
private:

File diff suppressed because it is too large Load Diff

@ -6,8 +6,8 @@
* Date : 2006-12-09
* Description : a tread-safe dcraw program interface
*
* Copyright (C) 2006-2008 by Gilles Caulier <caulier dot gilles at gmail dot com>
* Copyright (C) 2006-2008 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
* Copyright (C) 2006-2009 by Gilles Caulier <caulier dot gilles at gmail dot com>
* Copyright (C) 2006-2009 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
* Copyright (C) 2007-2008 by Guillaume Castagnino <casta at xwing dot info>
*
* This program is free software; you can redistribute it
@ -25,22 +25,22 @@
#ifndef KDCRAW_H
#define KDCRAW_H
// Qt Includes.
// Qt includes.
#include <qstring.h>
#include <qobject.h>
#include <qimage.h>
// KDE includes.
#include <kdemacros.h>
// Local includes.
#include "libkdcraw_export.h"
#include "rawdecodingsettings.h"
#include "dcrawinfocontainer.h"
class QCustomEvent;
class KProcess;
namespace KDcrawIface
{
@ -68,7 +68,12 @@ public:
*/
static bool loadDcrawPreview(QImage& image, const QString& path);
/** Get the embedded JPEG preview image from RAW picture. This is a fast and non cancelable
/** Get the embedded JPEG preview image from RAW picture as a QByteArray witch will include Exif Data.
This is a fast and non cancelable. This method do not require a class instance to run.
*/
static bool loadEmbeddedPreview(QByteArray& imgData, const QString& path);
/** Get the embedded JPEG preview image from RAW picture has a QImage. This is a fast and non cancelable
This method do not require a class instance to run.
*/
static bool loadEmbeddedPreview(QImage& image, const QString& path);
@ -84,15 +89,40 @@ public:
*/
static bool rawFileIdentify(DcrawInfoContainer& identify, const QString& path);
/** Return the string of all RAW file type mime supported. */
static const char *rawFiles();
/** Return the list of all RAW file type mime supported,
as a QStringList, without wildcard and suffix dot. */
static QStringList rawFilesList();
/** Provide a list of supported RAW Camera name. */
static QStringList supportedCamera();
/** Return LibRaw version string. */
static QString librawVersion();
public:
/** Extract Raw image data undemosaiced and without post processing from 'filePath' picture file.
This is a cancelable method which require a class instance to run because RAW pictures loading
can take a while.
This method return:
- A byte array container 'rawData' with raw data.
- All info about Raw image into 'identify' container.
- 'false' is returned if loadding failed, else 'true'.
*/
bool extractRAWData(const QString& filePath, QByteArray &rawData, DcrawInfoContainer& identify);
/** Extract a small size of decode RAW data from 'filePath' picture file using
'rawDecodingSettings' settings. This is a cancelable method witch require
'rawDecodingSettings' settings. This is a cancelable method which require
a class instance to run because RAW pictures decoding can take a while.
This method return:
- A byte array container ('imageData') with picture data. Pixels order is RGB.
- A byte array container 'imageData' with picture data. Pixels order is RGB.
Color depth can be 8 or 16. In 8 bits you can access to color component
using (uchar*), in 16 bits using (ushort*).
@ -100,16 +130,16 @@ public:
- The max average of RGB components from decoded picture.
- 'false' is returned if decoding failed, else 'true'.
*/
bool decodeHalfRAWImage(const QString& filePath, RawDecodingSettings rawDecodingSettings,
bool decodeHalfRAWImage(const QString& filePath, const RawDecodingSettings& rawDecodingSettings,
QByteArray &imageData, int &width, int &height, int &rgbmax);
/** Extract a full size of RAW data from 'filePath' picture file using
'rawDecodingSettings' settings. This is a cancelable method witch require
'rawDecodingSettings' settings. This is a cancelable method which require
a class instance to run because RAW pictures decoding can take a while.
This method return:
- A byte array container ('imageData') with picture data. Pixels order is RGB.
- A byte array container 'imageData' with picture data. Pixels order is RGB.
Color depth can be 8 or 16. In 8 bits you can access to color component
using (uchar*), in 16 bits using (ushort*).
@ -117,7 +147,7 @@ public:
- The max average of RGB components from decoded picture.
- 'false' is returned if decoding failed, else 'true'.
*/
bool decodeRAWImage(const QString& filePath, RawDecodingSettings rawDecodingSettings,
bool decodeRAWImage(const QString& filePath, const RawDecodingSettings& rawDecodingSettings,
QByteArray &imageData, int &width, int &height, int &rgbmax);
/** To cancel 'decodeHalfRAWImage' and 'decodeRAWImage' methods running
@ -142,25 +172,12 @@ protected:
/** Re-implement this method to control the cancelisation of loop witch wait data
from RAW decoding process with your propers envirronement.
By default, this method check if m_cancel is true.
NOTE: RAW decoding is divided to 3 stages :
1-demosaising from dcraw. no progress feedback is available. We using a pseudo
progress value. You can control this stage using checkToCancelWaitingData() and
setWaitingDataProgress() methods.
2-decoding data reception from dcraw. You can control this stage using
checkToCancelRecievingData() and setRecievingDataProgress() methods.
3-storage decoded data in your application using the QByteArray container.
*/
virtual bool checkToCancelWaitingData();
/** Re-implement this method to control the cancelisation of the loop which receives data
from RAW decoding process with your proper environment.
By default, this method check if m_cancel is true.
/** This method is obsolete and will be removed in the future.
*/
virtual bool checkToCancelRecievingData();
virtual bool checkToCancelReceivingData() KDE_DEPRECATED;
/** Re-implement this method to control the pseudo progress value during RAW decoding (when dcraw run with an
internal loop without feedback) with your proper environment. By default, this method do nothing.
@ -168,30 +185,20 @@ protected:
*/
virtual void setWaitingDataProgress(double value);
/** Re-implement this method to control the progress value during RAW decoding (when dcraw return data)
with your proper environment. By default, this method do nothing.
Progress value average for this stage is n%-70%, with 'n' == 40% max (see setWaitingDataProgress() method).
/** This method is obsolete and will be removed in the future.
*/
virtual void setRecievingDataProgress(double value);
virtual void setReceivingDataProgress(double value) KDE_DEPRECATED;
private:
bool loadFromDcraw(const QString& filePath, QByteArray &imageData,
bool loadFromDcraw(const QString& filePath, QByteArray &imageData,
int &width, int &height, int &rgbmax);
void startProcess();
virtual void customEvent(QCustomEvent *);
private slots:
void slotProcessExited(KProcess *);
void slotReceivedStdout(KProcess *, char *, int);
void slotReceivedStderr(KProcess *, char *, int);
void slotContinueQuery();
private:
KDcrawPriv *d;
friend class KDcrawPriv;
};
} // namespace KDcrawIface

@ -0,0 +1,154 @@
/* ============================================================
*
* This file is a part of kipi-plugins project
* http://www.kipi-plugins.org
*
* Date : 2008-10-09
* Description : internal private container for KDcraw
*
* Copyright (C) 2008-2009 by Gilles Caulier <caulier dot gilles at gmail dot com>
*
* NOTE: Do not use kdDebug() in this implementation because
* it will be multithreaded. Use qDebug() instead.
* See B.K.O #133026 for details.
*
* 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, 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.
*
* ============================================================ */
#include <netinet/in.h>
// Qt includes.
#include <qcstring.h>
#include <qstring.h>
// Local includes.
#include "kdcraw.h"
#include "kdcrawprivate.h"
namespace KDcrawIface
{
int callbackForLibRaw(void *data, enum LibRaw_progress p, int iteration, int expected)
{
if (data)
{
KDcrawPriv *d = static_cast<KDcrawPriv*>(data);
if (d) return d->progressCallback(p, iteration, expected);
}
return 0;
}
KDcrawPriv::KDcrawPriv(KDcraw *p)
{
m_progress = 0.0;
m_parent = p;
}
KDcrawPriv::~KDcrawPriv()
{
}
void KDcrawPriv::createPPMHeader(QByteArray& imgData, libraw_processed_image_t *img)
{
QCString tmp;
QCString header("P6\n");
header.append(tmp.setNum(img->width));
header.append(" ");
header.append(tmp.setNum(img->height));
header.append("\n");
header.append(tmp.setNum((1 << img->bits)-1));
header.append("\n");
imgData = QByteArray(header.size()-1 + (int)img->data_size);
memcpy(imgData.data(), header.data(), header.size()-1);
memcpy(imgData.data()+header.size()-1, (const char*)img->data, (int)img->data_size);
}
int KDcrawPriv::progressCallback(enum LibRaw_progress p, int iteration, int expected)
{
qDebug("LibRaw progress: %s pass %i of %i", libraw_strprogress(p), iteration, expected);
// post a little change in progress indicator to show raw processor activity.
setProgress(progressValue()+0.01);
// Clean processing termination by user...
if(m_parent->checkToCancelWaitingData())
{
qDebug("LibRaw process terminaison invoked...");
m_parent->m_cancel = true;
return 1;
}
// Return 0 to continue processing...
return 0;
}
void KDcrawPriv::setProgress(double value)
{
m_progress = value;
m_parent->setWaitingDataProgress(m_progress);
}
double KDcrawPriv::progressValue()
{
return m_progress;
}
void KDcrawPriv::fillIndentifyInfo(LibRaw *raw, DcrawInfoContainer& identify)
{
identify.dateTime.setTime_t(raw->imgdata.other.timestamp);
identify.make = QString(raw->imgdata.idata.make);
identify.model = QString(raw->imgdata.idata.model);
identify.owner = QString(raw->imgdata.other.artist);
identify.DNGVersion = QString::number(raw->imgdata.idata.dng_version);
identify.sensitivity = raw->imgdata.other.iso_speed;
identify.exposureTime = raw->imgdata.other.shutter;
identify.aperture = raw->imgdata.other.aperture;
identify.focalLength = raw->imgdata.other.focal_len;
identify.imageSize = QSize(raw->imgdata.sizes.width, raw->imgdata.sizes.height);
identify.fullSize = QSize(raw->imgdata.sizes.raw_width, raw->imgdata.sizes.raw_height);
identify.outputSize = QSize(raw->imgdata.sizes.iwidth, raw->imgdata.sizes.iheight);
identify.thumbSize = QSize(raw->imgdata.thumbnail.twidth, raw->imgdata.thumbnail.theight);
identify.hasIccProfile = raw->imgdata.color.profile ? true : false;
identify.isDecodable = true;
identify.pixelAspectRatio = raw->imgdata.sizes.pixel_aspect;
identify.rawColors = raw->imgdata.idata.colors;
identify.rawImages = raw->imgdata.idata.raw_count;
identify.blackPoint = raw->imgdata.color.black;
identify.whitePoint = raw->imgdata.color.maximum;
identify.orientation = (DcrawInfoContainer::ImageOrientation)raw->imgdata.sizes.flip;
if (raw->imgdata.idata.filters)
{
if (!raw->imgdata.idata.cdesc[3]) raw->imgdata.idata.cdesc[3] = 'G';
for (int i=0; i < 16; i++)
identify.filterPattern.append(raw->imgdata.idata.cdesc[raw->fc(i >> 1,i & 1)]);
}
for(int c = 0 ; c < raw->imgdata.idata.colors ; c++)
identify.daylightMult[c] = raw->imgdata.color.pre_mul[c];
if (raw->imgdata.color.cam_mul[0] > 0)
{
for(int c = 0 ; c < 4 ; c++)
identify.cameraMult[c] = raw->imgdata.color.cam_mul[c];
}
// NOTE: since dcraw.c 8.77, this information has disapear...
identify.hasSecondaryPixel = false;
}
} // namespace KDcrawIface

@ -0,0 +1,76 @@
/* ============================================================
*
* This file is a part of kipi-plugins project
* http://www.kipi-plugins.org
*
* Date : 2008-10-09
* Description : internal private container for KDcraw
*
* Copyright (C) 2008-2009 by Gilles Caulier <caulier dot gilles at gmail dot com>
*
* 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, 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.
*
* ============================================================ */
#ifndef KDCRAWPRIVATE_H
#define KDCRAWPRIVATE_H
// Qt includes.
#include <qcstring.h>
// LibRaw includes.
#include "libraw/libraw.h"
// Local includes.
#include "dcrawinfocontainer.h"
namespace KDcrawIface
{
class KDcraw;
extern "C"
{
int callbackForLibRaw(void *data, enum LibRaw_progress p, int iteration, int expected);
}
class KDcrawPriv
{
public:
KDcrawPriv(KDcraw *p);
~KDcrawPriv();
public:
static void createPPMHeader(QByteArray& imgData, libraw_processed_image_t *img);
static void fillIndentifyInfo(LibRaw *raw, DcrawInfoContainer& identify);
int progressCallback(enum LibRaw_progress p, int iteration, int expected);
void setProgress(double value);
double progressValue();
private:
double m_progress;
KDcraw *m_parent;
};
} // namespace KDcrawIface
#endif /* KDCRAWPRIVATE_H */

@ -6,8 +6,8 @@
* Date : 2006-12-09
* Description : Raw decoding settings
*
* Copyright (C) 2006-2008 by Gilles Caulier <caulier dot gilles at gmail dot com>
* Copyright (C) 2006-2008 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
* Copyright (C) 2006-2009 by Gilles Caulier <caulier dot gilles at gmail dot com>
* Copyright (C) 2006-2009 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
* Copyright (C) 2007-2008 by Guillaume Castagnino <casta at xwing dot info>
*
* This program is free software; you can redistribute it
@ -25,6 +25,11 @@
#ifndef RAW_DECODING_SETTINGS_H
#define RAW_DECODING_SETTINGS_H
// Qt includes.
#include <qrect.h>
#include <qstring.h>
// Local includes.
#include "libkdcraw_export.h"
@ -55,7 +60,7 @@ public:
This method selects the direction of interpolation so as to
maximize a homogeneity metric, thus typically minimizing color artifacts.
*/
enum DecodingQuality
enum DecodingQuality
{
BILINEAR = 0,
VNG = 1,
@ -64,35 +69,59 @@ public:
};
/** White balances alternatives
NONE: no white balance used : dcraw reverts to standard daylight D65 WB
CAMERA: Use the camera embeded WB if available. Reverts to NONE if not
AUTO: Averages an auto WB on the entire image
CUSTOM: Let use set it's own temperature and green factor (later converted to RGBG factors)
NONE: no white balance used : dcraw reverts to standard daylight D65 WB.
CAMERA: Use the camera embeded WB if available. Reverts to NONE if not.
AUTO: Averages an auto WB on the entire image.
CUSTOM: Let use set it's own temperature and green factor (later converted to RGBG factors).
AERA: Let use an aera from image to average white balance (see whiteBalanceArea for details).
*/
enum WhiteBalance
{
NONE = 0,
CAMERA = 1,
AUTO = 2,
CUSTOM = 3
CUSTOM = 3,
AERA = 4
};
/** Output RGB color space used to decoded image */
enum OutputColorSpace
/** Input color profile used to decoded image
NOINPUTCS: No input color profile.
EMBEDDED: Use the camera profile embedded in RAW file if exist.
CUSTOMINPUTCS: Use a custom input color space profile.
*/
enum InputColorSpace
{
NOINPUTCS = 0,
EMBEDDED,
CUSTOMINPUTCS
};
/** Output RGB color space used to decoded image
RAWCOLOR: No output color profile (Linear RAW).
SRGB: Use standard sRGB color space.
ADOBERGB: Use standard Adobe RGB color space.
WIDEGAMMUT: Use standard RGB Wide Gamut color space.
PROPHOTO: Use standard RGB Pro Photo color space.
CUSTOMOUTPUTCS: Use a custom workspace color profile.
*/
enum OutputColorSpace
{
RAWCOLOR = 0,
SRGB,
ADOBERGB,
WIDEGAMMUT,
PROPHOTO
PROPHOTO,
CUSTOMOUTPUTCS
};
/** Standard constructor with default settings */
RawDecodingSettings()
{
gamma16bit = true;
sixteenBitsImage = false;
brightness = 1.0;
RAWQuality = BILINEAR;
inputColorSpace = NOINPUTCS;
outputColorSpace = SRGB;
RGBInterpolate4Colors = false;
DontStretchPixels = false;
@ -100,41 +129,61 @@ public:
whiteBalance = CAMERA;
customWhiteBalance = 6500;
customWhiteBalanceGreen = 1.0;
medianFilterPasses = 0;
halfSizeColorImage = false;
enableBlackPoint = false;
blackPoint = 0;
enableWhitePoint = false;
whitePoint = 0;
enableNoiseReduction = false;
NRThreshold = 100;
enableCACorrection = false;
caMultiplier[0] = 1.0;
caMultiplier[1] = 1.0;
inputProfile = QString();
outputProfile = QString();
deadPixelMap = QString();
whiteBalanceArea = QRect();
};
/** Compare for equality */
bool operator==(const RawDecodingSettings &o) const
{
return sixteenBitsImage == o.sixteenBitsImage
&& brightness == o.brightness
&& RAWQuality == o.RAWQuality
&& outputColorSpace == o.outputColorSpace
&& RGBInterpolate4Colors == o.RGBInterpolate4Colors
&& DontStretchPixels == o.DontStretchPixels
&& unclipColors == o.unclipColors
&& whiteBalance == o.whiteBalance
&& customWhiteBalance == o.customWhiteBalance
return gamma16bit == o.gamma16bit
&& sixteenBitsImage == o.sixteenBitsImage
&& brightness == o.brightness
&& RAWQuality == o.RAWQuality
&& inputColorSpace == o.inputColorSpace
&& outputColorSpace == o.outputColorSpace
&& RGBInterpolate4Colors == o.RGBInterpolate4Colors
&& DontStretchPixels == o.DontStretchPixels
&& unclipColors == o.unclipColors
&& whiteBalance == o.whiteBalance
&& customWhiteBalance == o.customWhiteBalance
&& customWhiteBalanceGreen == o.customWhiteBalanceGreen
&& halfSizeColorImage == o.halfSizeColorImage
&& enableBlackPoint == o.enableBlackPoint
&& blackPoint == o.blackPoint
&& enableNoiseReduction == o.enableNoiseReduction
&& NRThreshold == o.NRThreshold
&& enableCACorrection == o.enableCACorrection
&& caMultiplier[0] == o.caMultiplier[0]
&& caMultiplier[1] == o.caMultiplier[1]
&& halfSizeColorImage == o.halfSizeColorImage
&& enableBlackPoint == o.enableBlackPoint
&& blackPoint == o.blackPoint
&& enableWhitePoint == o.enableWhitePoint
&& whitePoint == o.whitePoint
&& enableNoiseReduction == o.enableNoiseReduction
&& NRThreshold == o.NRThreshold
&& enableCACorrection == o.enableCACorrection
&& caMultiplier[0] == o.caMultiplier[0]
&& caMultiplier[1] == o.caMultiplier[1]
&& medianFilterPasses == o.medianFilterPasses
&& inputProfile == o.inputProfile
&& outputProfile == o.outputProfile
&& deadPixelMap == o.deadPixelMap
&& whiteBalanceArea == o.whiteBalanceArea
;
};
@ -142,11 +191,13 @@ public:
virtual ~RawDecodingSettings(){};
/** Method to use a settings to optimize time loading, for exemple to compute image histogram */
void optimizeTimeLoading(void)
void optimizeTimeLoading()
{
gamma16bit = true;
sixteenBitsImage = true;
brightness = 1.0;
RAWQuality = BILINEAR;
inputColorSpace = NOINPUTCS;
outputColorSpace = SRGB;
RGBInterpolate4Colors = false;
DontStretchPixels = false;
@ -155,20 +206,35 @@ public:
customWhiteBalance = 6500;
customWhiteBalanceGreen = 1.0;
halfSizeColorImage = true;
medianFilterPasses = 0;
enableBlackPoint = false;
blackPoint = 0;
enableWhitePoint = false;
whitePoint = 0;
enableNoiseReduction = false;
NRThreshold = 100;
enableCACorrection = false;
caMultiplier[0] = 1.0;
caMultiplier[1] = 1.0;
inputProfile = QString();
outputProfile = QString();
deadPixelMap = QString();
whiteBalanceArea = QRect();
};
public:
/** If true, perform an auto-gamma with 16 bits color depth image, as in 8 bits.
*/
bool gamma16bit;
/** If true, decode RAW file in 16 bits per color per pixel else 8 bits.
*/
bool sixteenBitsImage;
@ -213,6 +279,11 @@ public:
*/
DecodingQuality RAWQuality;
/** After interpolation, clean up color artifacts by repeatedly applying
a 3x3 median filter to the R-G and B-G channels.
*/
int medianFilterPasses;
/** Use wavelets to erase noise while preserving real detail.
*/
bool enableNoiseReduction;
@ -244,10 +315,39 @@ public:
*/
int blackPoint;
/** The output color space used to decoded RAW data. See OutputColorSpace
values for details.
/** Set on the white point setting to decode RAW image.
*/
bool enableWhitePoint;
/** White Point value of output image.
*/
int whitePoint;
/** The input color profile used to decoded RAW data. See OutputColorProfile
values for details.
*/
InputColorSpace inputColorSpace;
/** Path to custom input ICC profile to define the camera's raw colorspace.
*/
QString inputProfile;
/** The output color profile used to decoded RAW data. See OutputColorProfile
values for details.
*/
OutputColorSpace outputColorSpace;
/** Path to custom output ICC profile to define the color workspace.
*/
QString outputProfile;
/** Path to text file including dead pixel list.
*/
QString deadPixelMap;
/** Rectangle used to calculate the white balance by averaging the region of image.
*/
QRect whiteBalanceArea;
};
} // namespace KDcrawIface

@ -4,10 +4,9 @@
* http://www.kipi-plugins.org
*
* Date : 2005-11-06
* Description : list of RAW file extensions supported by
* dcraw program.
* Description : list of RAW file extensions supported by libraw
*
* Copyright (C) 2005-2008 by Gilles Caulier <caulier dot gilles at gmail dot com>
* Copyright (C) 2005-2009 by Gilles Caulier <caulier dot gilles at gmail dot com>
*
* This program is free software; you can redistribute it
* and/or modify it under the terms of the GNU General
@ -24,6 +23,67 @@
#ifndef RAW_FILES_H
#define RAW_FILES_H
static const char raw_file_extentions[] = "*.bay *.bmq *.cr2 *.crw *.cs1 *.dc2 *.dcr *.dng *.erf *.fff *.hdr *.k25 *.kdc *.mdc *.mos *.mrw *.nef *.orf *.pef *.pxn *.raf *.raw *.rdc *.sr2 *.srf *.x3f *.arw";
// NOTE: extension list Version 1 and 2 are taken from http://www.cybercom.net/~dcoffin/dcraw/rawphoto.c
// Ext Descriptions From
// www.file-extensions.org
// en.wikipedia.org/wiki/RAW_file_format
// filext.com
static const char raw_file_extentions[] =
// NOTE: VERSION 1
"*.bay " // Casio Digital Camera Raw File Format.
"*.bmq " // NuCore Raw Image File.
"*.cr2 " // Canon Digital Camera RAW Image Format version 2.0. These images are based on the TIFF image standard.
"*.crw " // Canon Digital Camera RAW Image Format version 1.0.
"*.cs1 " // Capture Shop Raw Image File.
"*.dc2 " // Kodak DC25 Digital Camera File.
"*.dcr " // Kodak Digital Camera Raw Image Format for these models: Kodak DSC Pro SLR/c, Kodak DSC Pro SLR/n, Kodak DSC Pro 14N, Kodak DSC PRO 14nx.
"*.dng " // Adobe Digital Negative: DNG is publicly available archival format for the raw files generated by digital cameras. By addressing the lack of an open standard for the raw files created by individual camera models, DNG helps ensure that photographers will be able to access their files in the future.
"*.erf " // Epson Digital Camera Raw Image Format.
"*.fff " // Imacon Digital Camera Raw Image Format.
"*.hdr " // Leaf Raw Image File.
"*.k25 " // Kodak DC25 Digital Camera Raw Image Format.
"*.kdc " // Kodak Digital Camera Raw Image Format.
"*.mdc " // Minolta RD175 Digital Camera Raw Image Format.
"*.mos " // Mamiya Digital Camera Raw Image Format.
"*.mrw " // Minolta Dimage Digital Camera Raw Image Format.
"*.nef " // Nikon Digital Camera Raw Image Format.
"*.orf " // Olympus Digital Camera Raw Image Format.
"*.pef " // Pentax Digital Camera Raw Image Format.
"*.pxn " // Logitech Digital Camera Raw Image Format.
"*.raf " // Fuji Digital Camera Raw Image Format.
"*.raw " // Panasonic Digital Camera Image Format.
"*.rdc " // Digital Foto Maker Raw Image File.
"*.sr2 " // Sony Digital Camera Raw Image Format.
"*.srf " // Sony Digital Camera Raw Image Format for DSC-F828 8 megapixel digital camera or Sony DSC-R1
"*.x3f " // Sigma Digital Camera Raw Image Format for devices based on Foveon X3 direct image sensor.
"*.arw " // Sony Digital Camera Raw Image Format for Alpha devices.
// NOTE: VERSION 2
"*.3fr " // Hasselblad Digital Camera Raw Image Format.
"*.cine " // Phantom Software Raw Image File.
"*.ia " // Sinar Raw Image File.
"*.kc2 " // Kodak DCS200 Digital Camera Raw Image Format.
"*.mef " // Mamiya Digital Camera Raw Image Format.
"*.nrw " // Nikon Digital Camera Raw Image Format.
"*.qtk " // Apple Quicktake 100/150 Digital Camera Raw Image Format.
"*.rw2 " // Panasonic LX3 Digital Camera Raw Image Format.
"*.sti" // Sinar Capture Shop Raw Image File.
// NOTE: VERSION 3
"*.rwl"; // Leica Digital Camera Raw Image Format.
/* TODO: check if these format are supported
"*.drf " // Kodak Digital Camera Raw Image Format.
"*.dsc " // Kodak Digital Camera Raw Image Format.
"*.ptx " // Pentax Digital Camera Raw Image Format.
"*.cap " // Phase One Digital Camera Raw Image Format.
"*.iiq " // Phase One Digital Camera Raw Image Format.
"*.rwz " // Rawzor Digital Camera Raw Image Format.
*/
#endif // RAW_FILES_H

@ -0,0 +1,141 @@
/* ============================================================
*
* This file is a part of kipi-plugins project
* http://www.kipi-plugins.org
*
* Date : 2008-08-16
* Description : a combo box widget re-implemented with a
* reset button to switch to a default item.
*
* Copyright (C) 2008-2009 by Gilles Caulier <caulier dot gilles at gmail dot com>
*
* 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, 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.
*
* ============================================================ */
// Qt includes.
#include <qtoolbutton.h>
#include <qtooltip.h>
// KDE includes.
#include <kdialog.h>
#include <klocale.h>
#include <kiconloader.h>
// Local includes.
#include "rcombobox.h"
#include "rcombobox.moc"
namespace KDcrawIface
{
class RComboBoxPriv
{
public:
RComboBoxPriv()
{
defaultItem = 0;
resetButton = 0;
combo = 0;
}
int defaultItem;
QToolButton *resetButton;
KComboBox *combo;
};
RComboBox::RComboBox(QWidget *parent)
: QHBox(parent)
{
d = new RComboBoxPriv;
d->combo = new KComboBox(this);
d->resetButton = new QToolButton(this);
d->resetButton->setAutoRaise(true);
d->resetButton->setFocusPolicy(QWidget::NoFocus);
d->resetButton->setIconSet(SmallIconSet("reload_page"));
QToolTip::add(d->resetButton, i18n("Reset to default value"));
setStretchFactor(d->combo, 10);
setMargin(0);
setSpacing(KDialog::spacingHint());
// -------------------------------------------------------------
connect(d->resetButton, SIGNAL(clicked()),
this, SLOT(slotReset()));
connect(d->combo, SIGNAL(activated(int)),
this, SLOT(slotItemActivated(int)));
}
RComboBox::~RComboBox()
{
delete d;
}
KComboBox* RComboBox::combo() const
{
return d->combo;
}
void RComboBox::insertItem(const QString& t, int index)
{
d->combo->insertItem(t, index);
}
int RComboBox::currentItem()
{
return d->combo->currentItem();
}
void RComboBox::setCurrentItem(int v)
{
d->combo->setCurrentItem(v);
}
int RComboBox::defaultItem()
{
return d->defaultItem;
}
void RComboBox::setDefaultItem(int v)
{
d->defaultItem = v;
d->combo->setCurrentItem(d->defaultItem);
slotItemActivated(v);
}
void RComboBox::slotReset()
{
d->combo->setCurrentItem(d->defaultItem);
d->resetButton->setEnabled(false);
slotItemActivated(d->defaultItem);
emit reset();
}
void RComboBox::slotItemActivated(int v)
{
if (v != d->defaultItem)
d->resetButton->setEnabled(true);
emit activated(v);
}
} // namespace KDcrawIface

@ -0,0 +1,85 @@
/* ============================================================
*
* This file is a part of kipi-plugins project
* http://www.kipi-plugins.org
*
* Date : 2008-08-16
* Description : a combo box widget re-implemented with a
* reset button to switch to a default item.
*
* Copyright (C) 2008-2009 by Gilles Caulier <caulier dot gilles at gmail dot com>
*
* 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, 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.
*
* ============================================================ */
#ifndef RCOMBOBOX_H
#define RCOMBOBOX_H
// Qt includes.
#include <qhbox.h>
// KDE includes.
#include <kcombobox.h>
// Local includes.
#include "libkdcraw_export.h"
namespace KDcrawIface
{
class RComboBoxPriv;
class LIBKDCRAW_EXPORT RComboBox : public QHBox
{
Q_OBJECT
public:
RComboBox(QWidget *parent=0);
~RComboBox();
void setCurrentItem(int d);
int currentItem();
void setDefaultItem(int d);
int defaultItem();
KComboBox* combo() const;
void insertItem(const QString& t, int index=-1);
signals:
void reset();
void activated(int);
public slots:
void slotReset();
private slots:
void slotItemActivated(int);
private:
RComboBoxPriv* d;
};
} // namespace KDcrawIface
#endif /* RCOMBOBOX_H */

@ -0,0 +1,244 @@
/* ============================================================
*
* This file is a part of kipi-plugins project
* http://www.kipi-plugins.org
*
* Date : 2008-08-16
* Description : Integer and double num input widget
* re-implemented with a reset button to switch to
* a default value.
*
* Copyright (C) 2008-2009 by Gilles Caulier <caulier dot gilles at gmail dot com>
*
* 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, 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.
*
* ============================================================ */
// Qt includes.
#include <qtoolbutton.h>
#include <qtooltip.h>
// KDE includes.
#include <klocale.h>
#include <kiconloader.h>
#include <kdialog.h>
// Local includes.
#include "rnuminput.h"
#include "rnuminput.moc"
namespace KDcrawIface
{
class RIntNumInputPriv
{
public:
RIntNumInputPriv()
{
defaultValue = 0;
resetButton = 0;
input = 0;
}
int defaultValue;
QToolButton *resetButton;
KIntNumInput *input;
};
RIntNumInput::RIntNumInput(QWidget *parent)
: QHBox(parent)
{
d = new RIntNumInputPriv;
d->input = new KIntNumInput(this);
d->resetButton = new QToolButton(this);
d->resetButton->setAutoRaise(true);
d->resetButton->setFocusPolicy(QWidget::NoFocus);
d->resetButton->setIconSet(SmallIconSet("reload_page"));
QToolTip::add(d->resetButton, i18n("Reset to default value"));
setStretchFactor(d->input, 10);
setMargin(0);
setSpacing(KDialog::spacingHint());
// -------------------------------------------------------------
connect(d->resetButton, SIGNAL(clicked()),
this, SLOT(slotReset()));
connect(d->input, SIGNAL(valueChanged(int)),
this, SLOT(slotValueChanged(int)));
}
RIntNumInput::~RIntNumInput()
{
delete d;
}
KIntNumInput* RIntNumInput::input() const
{
return d->input;
}
void RIntNumInput::setRange(int min, int max, int step)
{
d->input->setRange(min, max, step);
}
int RIntNumInput::value()
{
return d->input->value();
}
void RIntNumInput::setValue(int v)
{
d->input->setValue(v);
}
int RIntNumInput::defaultValue()
{
return d->defaultValue;
}
void RIntNumInput::setDefaultValue(int v)
{
d->defaultValue = v;
d->input->setValue(d->defaultValue);
slotValueChanged(v);
}
void RIntNumInput::slotReset()
{
d->input->setValue(d->defaultValue);
d->resetButton->setEnabled(false);
emit reset();
}
void RIntNumInput::slotValueChanged(int v)
{
if (v != d->defaultValue)
d->resetButton->setEnabled(true);
emit valueChanged(v);
}
// ----------------------------------------------------
class RDoubleNumInputPriv
{
public:
RDoubleNumInputPriv()
{
defaultValue = 0.0;
resetButton = 0;
input = 0;
}
double defaultValue;
QToolButton *resetButton;
KDoubleNumInput *input;
};
RDoubleNumInput::RDoubleNumInput(QWidget *parent)
: QHBox(parent)
{
d = new RDoubleNumInputPriv;
d->input = new KDoubleNumInput(this);
d->resetButton = new QToolButton(this);
d->resetButton->setAutoRaise(true);
d->resetButton->setFocusPolicy(QWidget::NoFocus);
d->resetButton->setIconSet(SmallIconSet("reload_page"));
QToolTip::add(d->resetButton, i18n("Reset to default value"));
setStretchFactor(d->input, 10);
setMargin(0);
setSpacing(KDialog::spacingHint());
// -------------------------------------------------------------
connect(d->resetButton, SIGNAL(clicked()),
this, SLOT(slotReset()));
connect(d->input, SIGNAL(valueChanged(double)),
this, SLOT(slotValueChanged(double)));
}
RDoubleNumInput::~RDoubleNumInput()
{
delete d;
}
KDoubleNumInput* RDoubleNumInput::input() const
{
return d->input;
}
void RDoubleNumInput::setPrecision(int p)
{
d->input->setPrecision(p);
}
void RDoubleNumInput::setRange(double min, double max, double step, bool slider)
{
d->input->setRange(min, max, step, slider);
}
double RDoubleNumInput::value()
{
return d->input->value();
}
void RDoubleNumInput::setValue(double v)
{
d->input->setValue(v);
}
double RDoubleNumInput::defaultValue()
{
return d->defaultValue;
}
void RDoubleNumInput::setDefaultValue(double v)
{
d->defaultValue = v;
d->input->setValue(d->defaultValue);
slotValueChanged(v);
}
void RDoubleNumInput::slotReset()
{
d->input->setValue(d->defaultValue);
d->resetButton->setEnabled(false);
emit reset();
}
void RDoubleNumInput::slotValueChanged(double v)
{
if (v != d->defaultValue)
d->resetButton->setEnabled(true);
emit valueChanged(v);
}
} // namespace KDcrawIface

@ -0,0 +1,129 @@
/* ============================================================
*
* This file is a part of kipi-plugins project
* http://www.kipi-plugins.org
*
* Date : 2008-08-16
* Description : Integer and double num input widget
* re-implemented with a reset button to switch to
* a default value.
*
* Copyright (C) 2008-2009 by Gilles Caulier <caulier dot gilles at gmail dot com>
*
* 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, 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.
*
* ============================================================ */
#ifndef RNUMINPUT_H
#define RNUMINPUT_H
// Qt includes.
#include <qhbox.h>
// KDE includes.
#include <knuminput.h>
// Local includes.
#include "libkdcraw_export.h"
namespace KDcrawIface
{
class RIntNumInputPriv;
class LIBKDCRAW_EXPORT RIntNumInput : public QHBox
{
Q_OBJECT
public:
RIntNumInput(QWidget *parent=0);
~RIntNumInput();
int value();
void setRange(int min, int max, int step);
void setDefaultValue(int d);
int defaultValue();
KIntNumInput* input() const;
signals:
void reset();
void valueChanged(int);
public slots:
void setValue(int d);
void slotReset();
private slots:
void slotValueChanged(int);
private:
RIntNumInputPriv* d;
};
// ---------------------------------------------------------
class RDoubleNumInputPriv;
class LIBKDCRAW_EXPORT RDoubleNumInput : public QHBox
{
Q_OBJECT
public:
RDoubleNumInput(QWidget *parent=0);
~RDoubleNumInput();
double value();
void setPrecision(int p);
void setRange(double min, double max, double step, bool slider=true);
void setDefaultValue(double d);
double defaultValue();
KDoubleNumInput* input() const;
signals:
void reset();
void valueChanged(double);
public slots:
void setValue(double d);
void slotReset();
private slots:
void slotValueChanged(double);
private:
RDoubleNumInputPriv* d;
};
} // namespace KDcrawIface
#endif /* RNUMINPUT_H */

@ -6,7 +6,7 @@
* Date : 2007-02-12
* Description : dcraw program interface for KDE
*
* Copyright (C) 2007-2008 by Gilles Caulier <caulier dot gilles at gmail dot com>
* Copyright (C) 2007-2009 by Gilles Caulier <caulier dot gilles at gmail dot com>
*
* This program is free software; you can redistribute it
* and/or modify it under the terms of the GNU General
@ -23,9 +23,9 @@
#ifndef KDCRAW_VERSION_H
#define KDCRAW_VERSION_H
static const char kdcraw_version[] = "0.1.4";
static const char kdcraw_version[] = "0.1.9";
#define KDCRAW_VERSION 0x000104
#define KDCRAW_VERSION 0x000109
#endif // KDCRAW_VERSION_H

@ -4,7 +4,7 @@
msgid ""
msgstr ""
"Project-Id-Version: libkdcraw\n"
"POT-Creation-Date: 2008-03-03 21:56+0100\n"
"POT-Creation-Date: 2008-09-15 08:37+0200\n"
"PO-Revision-Date: 2008-03-05 21:08+0100\n"
"Last-Translator: Josep Ma. Ferrer <txemaq@gmail.com>\n"
"Language-Team: Catalan <kde-i18n-ca@kde.org>\n"
@ -13,41 +13,16 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.11.4\n"
#: libkdcraw/dcrawbinary.cpp:160
msgid ""
"<qt>"
"<p>Unable to find the <b>%1</b> executable:"
"<br>This binary program is required to support Raw file formats. You can "
"continue, but you will not be able to handle any Raw images. Please check the "
"installation of libkdcraw package on your computer."
msgstr ""
"<qt>"
"<p>No s'ha pogut trobar l'executable <b>%1</b>:"
"<br>cal aquest programa binari per treballar amb formats de fitxer RAW. Podeu "
"continuar, però no podreu manipular les imatges RAW. Comproveu la instal·lació "
"del paquet libkdcraw a l'ordinador."
#: libkdcraw/dcrawbinary.cpp:176
msgid ""
"<qt>"
"<p><b>%1</b> executable is not up to date:"
"<br> The version %2 of this binary program have been found on your computer. "
"This version is too old to run properly. You can continue, but you will not be "
"able to handle any Raw images. Please check the installation of libkdcraw "
"package on your computer."
msgstr ""
"<qt>"
"<p>L'executable <b>%1</b> no està actualitzat:"
"<br>s'ha trobat la versió %2 d'aquest programa binari a l'ordinador. Aquesta "
"versió és massa antiga per funcionar correctament. Podeu continuar, però no "
"podreu manipular les imatges RAW. Comproveu la instal·lació del paquet "
"libkdcraw a l'ordinador."
#: libkdcraw/dcrawsettingswidget.cpp:145
#: libkdcraw/rcombobox.cpp:73 libkdcraw/rnuminput.cpp:74
#: libkdcraw/rnuminput.cpp:172
msgid "Reset to default value"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:183
msgid "16 bits color depth"
msgstr "Profunditat de color de 16 bits"
#: libkdcraw/dcrawsettingswidget.cpp:146
#: libkdcraw/dcrawsettingswidget.cpp:184
msgid ""
"<p>If enabled, all RAW files will be decoded in 16-bit color depth using a "
"linear gamma curve. To prevent dark picture rendering in the editor, it is "
@ -64,11 +39,11 @@ msgstr ""
"profunditat de color de 8 bits usant una corba gamma BT.709 i un 99% de punt "
"blanc. Aquest mode és més ràpidìd que la descodificació amb 16 bits."
#: libkdcraw/dcrawsettingswidget.cpp:167
#: libkdcraw/dcrawsettingswidget.cpp:203
msgid "Interpolate RGB as four colors"
msgstr "Interpola el RGB com a quatre colors"
#: libkdcraw/dcrawsettingswidget.cpp:168
#: libkdcraw/dcrawsettingswidget.cpp:204
msgid ""
"<p><b>Interpolate RGB as four colors</b>"
"<p>The default is to assume that all green pixels are the same. If even-row "
@ -87,46 +62,152 @@ msgstr ""
"mallat 2x2 amb un mètode de qualitat VNG o amb un imbricat mètode de qualitat "
"AHD."
#: libkdcraw/dcrawsettingswidget.cpp:183
#, c-format
msgid "dcraw %1"
#: libkdcraw/dcrawsettingswidget.cpp:217
#, fuzzy, c-format
msgid "libraw %1"
msgstr "dcraw %1"
#: libkdcraw/dcrawsettingswidget.cpp:186
#: libkdcraw/dcrawsettingswidget.cpp:220
msgid "Visit dcraw project website"
msgstr "Visiteu el lloc web del projecte dcraw"
#: libkdcraw/dcrawsettingswidget.cpp:191
msgid "White Balance:"
msgstr "Balanç de blancs:"
#: libkdcraw/dcrawsettingswidget.cpp:224
msgid "Do not stretch or rotate pixels"
msgstr "No estiris o giris els píxels"
#: libkdcraw/dcrawsettingswidget.cpp:225
msgid ""
"<p><b>Do not stretch or rotate pixels</b>"
"<p>For Fuji Super CCD cameras, show the image tilted 45 degrees. For cameras "
"with non-square pixels, do not stretch the image to its correct aspect ratio. "
"In any case, this option guarantees that each output pixel corresponds to one "
"RAW pixel."
"<p>"
msgstr ""
"<p><b>No estiris o giris els píxels</b>"
"<p>A les càmeres Fuji Super CCD, mostra les imatges inclinades 45 graus. A les "
"càmeres amb píxels no quadrats, no allarga la imatge a la seva relació "
"d'aspecte correcta. En qualsevol cas, aquesta opció garanteix que cada píxel de "
"la sortida correspon a un píxel RAW."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:235
msgid "Quality:"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:237
msgid "Bilinear"
msgstr "Bilineal"
#: libkdcraw/dcrawsettingswidget.cpp:238
msgid "VNG"
msgstr "VNG"
#: libkdcraw/dcrawsettingswidget.cpp:239
msgid "PPG"
msgstr "PPG"
#: libkdcraw/dcrawsettingswidget.cpp:240
msgid "AHD"
msgstr "AHD"
#: libkdcraw/dcrawsettingswidget.cpp:242
#, fuzzy
msgid ""
"<p><b>Quality (interpolation)</b>"
"<p>Select here the demosaicing RAW images decoding interpolation method. A "
"demosaicing algorithm is a digital image process used to interpolate a complete "
"image from the partial raw data received from the color-filtered image sensor "
"internal to many digital cameras in form of a matrix of colored pixels. Also "
"known as CFA interpolation or color reconstruction, another common spelling is "
"demosaicing. There are 4 methods to demosaicing RAW images:"
"<p><b>Bilinear</b>: use high-speed but low-quality bilinear interpolation "
"(default - for slow computer). In this method, the red value of a non-red pixel "
"is computed as the average of the adjacent red pixels, and similar for blue and "
"green."
"<p><b>VNG</b>: use Variable Number of Gradients interpolation. This method "
"computes gradients near the pixel of interest and uses the lower gradients "
"(representing smoother and more similar parts of the image) to make an "
"estimate."
"<p><b>PPG</b>: use Patterned Pixel Grouping interpolation. Pixel Grouping uses "
"assumptions about natural scenery in making estimates. It has fewer color "
"artifacts on natural images than the Variable Number of Gradients method."
"<p><b>AHD</b>: use Adaptive Homogeneity-Directed interpolation. This method "
"selects the direction of interpolation so as to maximize a homogeneity metric, "
"thus typically minimizing color artifacts."
"<p>"
msgstr ""
"<p><b>Qualitat</b>"
"<p>Seleccioneu aquí el mètode d'interpolació per a eliminar el mosaic en "
"descodificar les imatges RAW. L'algorisme d'eliminació del mosaic és un procés "
"digital de la imatge usat per interpolar una imatge completa des de dades "
"parcials en brut rebudes del sensor d'imatge de filtrat per color intern de "
"moltes càmeres digitals en forma d'una matriu de píxels de colors. També es "
"coneix com interpolació CFA o reconstrucció del color; en anglès s'anomena "
"normalment \"demosaicing\". Hi ha 3 mètodes d'eliminació del mosaic de les "
"imatges RAW:"
"<p><b>Bilineal</b>: usa una interpolació bilineal d'alta velocitat però baixa "
"qualitat (predeterminat - per a un ordinador lent). En aquest mètode, el valor "
"vermell d'un píxel no vermell és la mitjana dels píxels vermells adjacents, i "
"el mateix pel blau i el verd."
"<p><b>VNG</b>: usa la interpolació d'un nombre variable de gradients (Variable "
"Number of Gradients). Aquest mètode calcula els gradients a prop del píxel "
"d'interès i usa els gradients més baixos (que representen els suavitzats i les "
"parts més semblants de la imatge) per fer una estimació."
"<p> <b>AHD</b>: usa la interpolació adaptativa dirigida a la homogeneïtat "
"(Adaptive Homogeneity-Directed). Aquest mètode selecciona la direcció de la "
"interpolació per maximitzar una mètrica homogènia, de manera que es minimitzen "
"els defectes dels colors."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:272
msgid "Filter:"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:273
msgid ""
"<p><b>Median Filter</b>"
"<p>Set here the passes used by median filter applied after interpolation to "
"Red-Green and Blue-Green channels."
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:282
msgid "Demosaicing"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:290
msgid "Method:"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:193
msgid "Default D65 White Balance"
#: libkdcraw/dcrawsettingswidget.cpp:292
#, fuzzy
msgid "Default D65"
msgstr "Balanç de blancs D65 per omissió"
#: libkdcraw/dcrawsettingswidget.cpp:194
msgid "Camera White Balance"
msgstr "Balanç de blancs de la càmera"
#: libkdcraw/dcrawsettingswidget.cpp:293
msgid "Camera"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:195
msgid "Automatic White Balance"
msgstr "Balanç de blancs automàtic"
#: libkdcraw/dcrawsettingswidget.cpp:294
msgid "Automatic"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:196
msgid "Manual White balance"
msgstr "Balanç de blancs manual"
#: libkdcraw/dcrawsettingswidget.cpp:295
msgid "Manual"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:197
#: libkdcraw/dcrawsettingswidget.cpp:297
#, fuzzy
msgid ""
"<p><b>White Balance</b>"
"<p><b>White Balance Method</b>"
"<p>Configure the raw white balance :"
"<p><b>Default D65 White Balance</b>: Use a standard daylight D65 white balance "
"(dcraw defaults)"
"<p><b>Camera White Balance</b>: Use the white balance specified by the camera. "
"If not available, reverts to default neutral white balance"
"<p><b>Automatic White Balance</b>: Calculates an automatic white balance "
"averaging the entire image"
"<p><b>Manual White balance</b>: Set a custom temperature and green level values"
"<p><b>Default D65</b>: Use a standard daylight D65 white balance (dcraw "
"defaults)"
"<p><b>Camera</b>: Use the white balance specified by the camera. If not "
"available, reverts to default neutral white balance"
"<p><b>Automatic</b>: Calculates an automatic white balance averaging the entire "
"image"
"<p><b>Manual</b>: Set a custom temperature and green level values"
msgstr ""
"<p><b>Balanç de blancs</b>"
"<p>Configureu el balanç de blancs cru:"
@ -140,46 +221,47 @@ msgstr ""
"<p><b>Balanç de blancs manual</b>: fixa uns valors de temperatura "
"personalitzada i un nivell de verd"
#: libkdcraw/dcrawsettingswidget.cpp:211
msgid "Temperature (K):"
msgstr "Temperatura (K):"
#: libkdcraw/dcrawsettingswidget.cpp:309
msgid "T(K):"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:212
msgid "<p><b>Temperature</b><p>Set here the color temperature."
#: libkdcraw/dcrawsettingswidget.cpp:310
#, fuzzy
msgid "<p><b>Temperature</b><p>Set here the color temperature in Kelvin."
msgstr "<p><b>Temperatura</b><p>Indiqueu aquí la temperatura del color."
#: libkdcraw/dcrawsettingswidget.cpp:221
#: libkdcraw/dcrawsettingswidget.cpp:317
msgid "Green:"
msgstr "Verd:"
#: libkdcraw/dcrawsettingswidget.cpp:222
#: libkdcraw/dcrawsettingswidget.cpp:318
msgid ""
"<p>Set here the green component to set magenta color cast removal level."
msgstr ""
"<p>Indiqueu aquí la component verda per a fixar el nivell d'eliminació de la "
"conversió del color magenta."
#: libkdcraw/dcrawsettingswidget.cpp:230
#: libkdcraw/dcrawsettingswidget.cpp:321
msgid "Highlights:"
msgstr "Llums intenses:"
#: libkdcraw/dcrawsettingswidget.cpp:232
#: libkdcraw/dcrawsettingswidget.cpp:323
msgid "Solid white"
msgstr "Blanc sòlid"
#: libkdcraw/dcrawsettingswidget.cpp:233
#: libkdcraw/dcrawsettingswidget.cpp:324
msgid "Unclip"
msgstr "Sense escurçar"
#: libkdcraw/dcrawsettingswidget.cpp:234
#: libkdcraw/dcrawsettingswidget.cpp:325
msgid "Blend"
msgstr "Combinació"
#: libkdcraw/dcrawsettingswidget.cpp:235
#: libkdcraw/dcrawsettingswidget.cpp:326
msgid "Rebuild"
msgstr "Reconstrucció"
#: libkdcraw/dcrawsettingswidget.cpp:236
#: libkdcraw/dcrawsettingswidget.cpp:328
msgid ""
"<p><b>Highlights</b>"
"<p>Select here the highlight clipping method:"
@ -198,11 +280,11 @@ msgstr ""
"<p><b>Reconstrucció</b>: reconstrueix les llums intenses usant un valor de "
"nivell"
#: libkdcraw/dcrawsettingswidget.cpp:248
#: libkdcraw/dcrawsettingswidget.cpp:337
msgid "Level:"
msgstr "Nivell:"
#: libkdcraw/dcrawsettingswidget.cpp:251
#: libkdcraw/dcrawsettingswidget.cpp:341
msgid ""
"<p><b>Level</b>"
"<p>Specify the reconstruct highlight level. Low values favor whites and high "
@ -212,11 +294,11 @@ msgstr ""
"<p>Indica el nivell de reconstrucció de les llums intenses. Els valors baixos "
"afavoreixen els blancs i els valors alts afavoreixen els colors."
#: libkdcraw/dcrawsettingswidget.cpp:260
#: libkdcraw/dcrawsettingswidget.cpp:345
msgid "Brightness:"
msgstr "Brillantor:"
#: libkdcraw/dcrawsettingswidget.cpp:264
#: libkdcraw/dcrawsettingswidget.cpp:350
msgid ""
"<p><b>Brighness</b>"
"<p>Specify the brightness level of output image.The default value is 1.0 (works "
@ -228,79 +310,73 @@ msgstr ""
"predeterminat és 1,0 (només treballa en el mode de 8 bits)."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:273
msgid "Quality (interpolation):"
msgstr "Qualitat (interpolació):"
#: libkdcraw/dcrawsettingswidget.cpp:360
msgid "Black:"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:275
msgid "Bilinear"
msgstr "Bilineal"
#: libkdcraw/dcrawsettingswidget.cpp:361
msgid ""
"<p><b>Black point</b>"
"<p>Use a specific black point value to decode RAW pictures. If you set this "
"option to off, the Black Point value will be automatically computed."
"<p>"
msgstr ""
"<p><b>Punt negre</b>"
"<p>Usa un valor de punt negre específic per descodificar les fotografies RAW. "
"Si heu desactivat aquesta opció, el valor del punt negre es calcularà "
"automàticament."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:276
msgid "VNG"
msgstr "VNG"
#: libkdcraw/dcrawsettingswidget.cpp:368
msgid ""
"<p><b>Black point value</b>"
"<p>Specify specific black point value of the output image."
"<p>"
msgstr ""
"<p><b>Valor del punt negre</b>"
"<p>Indica el valor específic del punt negre de la imatge de sortida."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:277
msgid "PPG"
msgstr "PPG"
#: libkdcraw/dcrawsettingswidget.cpp:371
#, fuzzy
msgid "White:"
msgstr "Balanç de blancs:"
#: libkdcraw/dcrawsettingswidget.cpp:278
msgid "AHD"
msgstr "AHD"
#: libkdcraw/dcrawsettingswidget.cpp:372
#, fuzzy
msgid ""
"<p><b>White point</b>"
"<p>Use a specific white point value to decode RAW pictures. If you set this "
"option to off, the White Point value will be automatically computed."
"<p>"
msgstr ""
"<p><b>Punt negre</b>"
"<p>Usa un valor de punt negre específic per descodificar les fotografies RAW. "
"Si heu desactivat aquesta opció, el valor del punt negre es calcularà "
"automàticament."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:279
#: libkdcraw/dcrawsettingswidget.cpp:379
#, fuzzy
msgid ""
"<p><b>Quality</b>"
"<p>Select here the demosaicing RAW images decoding interpolation method. A "
"demosaicing algorithm is a digital image process used to interpolate a complete "
"image from the partial raw data received from the color-filtered image sensor "
"internal to many digital cameras in form of a matrix of colored pixels. Also "
"known as CFA interpolation or color reconstruction, another common spelling is "
"demosaicing. There are 3 methods to demosaicing RAW images:"
"<p><b>Bilinear</b>: use high-speed but low-quality bilinear interpolation "
"(default - for slow computer). In this method, the red value of a non-red pixel "
"is computed as the average of the adjacent red pixels, and similar for blue and "
"green."
"<p><b>VNG</b>: use Variable Number of Gradients interpolation. This method "
"computes gradients near the pixel of interest and uses the lower gradients "
"(representing smoother and more similar parts of the image) to make an "
"estimate."
"<p><b>PPG</b>: use Patterned Pixel Grouping interpolation. Pixel Grouping uses "
"assumptions about natural scenery in making estimates. It has fewer color "
"artifacts on natural images than the Variable Number of Gradients method."
"<p><b>AHD</b>: use Adaptive Homogeneity-Directed interpolation. This method "
"selects the direction of interpolation so as to maximize a homogeneity metric, "
"thus typically minimizing color artifacts."
"<p><b>White point value</b>"
"<p>Specify specific white point value of the output image."
"<p>"
msgstr ""
"<p><b>Qualitat</b>"
"<p>Seleccioneu aquí el mètode d'interpolació per a eliminar el mosaic en "
"descodificar les imatges RAW. L'algorisme d'eliminació del mosaic és un procés "
"digital de la imatge usat per interpolar una imatge completa des de dades "
"parcials en brut rebudes del sensor d'imatge de filtrat per color intern de "
"moltes càmeres digitals en forma d'una matriu de píxels de colors. També es "
"coneix com interpolació CFA o reconstrucció del color; en anglès s'anomena "
"normalment \"demosaicing\". Hi ha 3 mètodes d'eliminació del mosaic de les "
"imatges RAW:"
"<p><b>Bilineal</b>: usa una interpolació bilineal d'alta velocitat però baixa "
"qualitat (predeterminat - per a un ordinador lent). En aquest mètode, el valor "
"vermell d'un píxel no vermell és la mitjana dels píxels vermells adjacents, i "
"el mateix pel blau i el verd."
"<p><b>VNG</b>: usa la interpolació d'un nombre variable de gradients (Variable "
"Number of Gradients). Aquest mètode calcula els gradients a prop del píxel "
"d'interès i usa els gradients més baixos (que representen els suavitzats i les "
"parts més semblants de la imatge) per fer una estimació."
"<p> <b>AHD</b>: usa la interpolació adaptativa dirigida a la homogeneïtat "
"(Adaptive Homogeneity-Directed). Aquest mètode selecciona la direcció de la "
"interpolació per maximitzar una mètrica homogènia, de manera que es minimitzen "
"els defectes dels colors."
"<p><b>Valor del punt negre</b>"
"<p>Indica el valor específic del punt negre de la imatge de sortida."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:307
#: libkdcraw/dcrawsettingswidget.cpp:409
#, fuzzy
msgid "White Balance"
msgstr "Balanç de blancs:"
#: libkdcraw/dcrawsettingswidget.cpp:417
msgid "Enable noise reduction"
msgstr "Habilita la reducció de soroll"
#: libkdcraw/dcrawsettingswidget.cpp:308
#: libkdcraw/dcrawsettingswidget.cpp:418
msgid ""
"<p><b>Enable Noise Reduction</b>"
"<p>Use wavelets to erase noise while preserving real detail."
@ -311,11 +387,11 @@ msgstr ""
"real."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:315
#: libkdcraw/dcrawsettingswidget.cpp:424
msgid "Threshold:"
msgstr "Llindar:"
#: libkdcraw/dcrawsettingswidget.cpp:316
#: libkdcraw/dcrawsettingswidget.cpp:425
msgid ""
"<p><b>Threshold</b>"
"<p>Set here the noise reduction threshold value to use."
@ -323,11 +399,11 @@ msgstr ""
"<p><b>Llindar</b>"
"<p>Indiqueu aquí el valor del llindar de reducció de soroll a usar."
#: libkdcraw/dcrawsettingswidget.cpp:324
#: libkdcraw/dcrawsettingswidget.cpp:428
msgid "Enable Chromatic Aberration correction"
msgstr "Habilita la correcció d'aberració cromàtica"
#: libkdcraw/dcrawsettingswidget.cpp:325
#: libkdcraw/dcrawsettingswidget.cpp:429
msgid ""
"<p><b>Enable Chromatic Aberration correction</b>"
"<p>Enlarge the raw red and blue layers by the given factors, typically 0.999 to "
@ -339,11 +415,11 @@ msgstr ""
"entre 0,999 a 1,001, per a corregir l'aberració cromàtica."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:331
msgid "Red multiplier:"
msgstr "Multiplicador de vermell:"
#: libkdcraw/dcrawsettingswidget.cpp:433
msgid "Red:"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:335
#: libkdcraw/dcrawsettingswidget.cpp:438
msgid ""
"<p><b>Red multiplier</b>"
"<p>Set here the magnification factor of the red layer"
@ -351,11 +427,12 @@ msgstr ""
"<p><b>Multiplicador de vermell</b>"
"<p>Indiqueu aquí el factor d'augment de la capa vermella"
#: libkdcraw/dcrawsettingswidget.cpp:338
msgid "Blue multiplier:"
msgstr "Multiplicador de blau:"
#: libkdcraw/dcrawsettingswidget.cpp:441
#, fuzzy
msgid "Blue:"
msgstr "Combinació"
#: libkdcraw/dcrawsettingswidget.cpp:342
#: libkdcraw/dcrawsettingswidget.cpp:446
msgid ""
"<p><b>Blue multiplier</b>"
"<p>Set here the magnification factor of the blue layer"
@ -363,33 +440,68 @@ msgstr ""
"<p><b>Multiplicador de blau</b>"
"<p>Indiqueu aquí el factor d'augment de la capa blava"
#: libkdcraw/dcrawsettingswidget.cpp:354
msgid "Color space:"
#: libkdcraw/dcrawsettingswidget.cpp:461
msgid "Corrections"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:469
msgid "Camera Profile:"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:471
msgid "None"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:472
msgid "Embedded"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:473 libkdcraw/dcrawsettingswidget.cpp:492
msgid "Custom"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:475
msgid ""
"<p><b>Camera Profile</b>"
"<p>Select here the input color space used to decode RAW data."
"<p><b>None</b>: no input color profile is used during RAW decoding."
"<p><b>Embedded</b>: use embedded color profile from RAW file if exist."
"<p><b>Custom</b>: use a custom input color space profile."
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:483 libkdcraw/dcrawsettingswidget.cpp:513
msgid "ICC Files (*.icc; *.icm)"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:485
#, fuzzy
msgid "Workspace:"
msgstr "Espai de color:"
#: libkdcraw/dcrawsettingswidget.cpp:356
#: libkdcraw/dcrawsettingswidget.cpp:487
msgid "Raw (linear)"
msgstr "Cru (lineal)"
#: libkdcraw/dcrawsettingswidget.cpp:357
#: libkdcraw/dcrawsettingswidget.cpp:488
msgid "sRGB"
msgstr "sRGB"
#: libkdcraw/dcrawsettingswidget.cpp:358
#: libkdcraw/dcrawsettingswidget.cpp:489
msgid "Adobe RGB"
msgstr "Adobe RGB"
#: libkdcraw/dcrawsettingswidget.cpp:359
#: libkdcraw/dcrawsettingswidget.cpp:490
msgid "Wide Gamut"
msgstr "Escala àmplia"
#: libkdcraw/dcrawsettingswidget.cpp:360
#: libkdcraw/dcrawsettingswidget.cpp:491
msgid "Pro-Photo"
msgstr "Pro-Photo"
#: libkdcraw/dcrawsettingswidget.cpp:361
#: libkdcraw/dcrawsettingswidget.cpp:494
#, fuzzy
msgid ""
"<p><b>Color space</b>"
"<p><b>Workspace</b>"
"<p>Select here the output color space used to decode RAW data."
"<p><b>Raw (linear)</b>: in this mode, no output color space is used during RAW "
"decoding."
@ -404,6 +516,7 @@ msgid ""
"<p><b>Pro-Photo</b>: this color space is an RGB color space, developed by "
"Kodak, that offers an especially large gamut designed for use with photographic "
"outputs in mind."
"<p><b>Custom</b>: use a custom output color space profile."
msgstr ""
"<p><b>Espai de color</b>"
"<p>Seleccioneu aquí l'espai de color de sortida usat per descodificar les dades "
@ -422,57 +535,42 @@ msgstr ""
"desenvolupat per Kodak, que ofereix una gama enorme i es va dissenyar en la "
"seva concepció per ser utilitzada a les sortides fotogràfiques."
#: libkdcraw/dcrawsettingswidget.cpp:391
msgid "Standard"
msgstr "Estàndard"
#: libkdcraw/dcrawsettingswidget.cpp:525
msgid "Color Management"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:398
msgid "Do not stretch or rotate pixels"
msgstr "No estiris o giris els píxels"
#~ msgid "<qt><p>Unable to find the <b>%1</b> executable:<br>This binary program is required to support Raw file formats. You can continue, but you will not be able to handle any Raw images. Please check the installation of libkdcraw package on your computer."
#~ msgstr "<qt><p>No s'ha pogut trobar l'executable <b>%1</b>:<br>cal aquest programa binari per treballar amb formats de fitxer RAW. Podeu continuar, però no podreu manipular les imatges RAW. Comproveu la instal·lació del paquet libkdcraw a l'ordinador."
#: libkdcraw/dcrawsettingswidget.cpp:399
msgid ""
"<p><b>Do not stretch or rotate pixels</b>"
"<p>For Fuji Super CCD cameras, show the image tilted 45 degrees. For cameras "
"with non-square pixels, do not stretch the image to its correct aspect ratio. "
"In any case, this option guarantees that each output pixel corresponds to one "
"RAW pixel."
"<p>"
msgstr ""
"<p><b>No estiris o giris els píxels</b>"
"<p>A les càmeres Fuji Super CCD, mostra les imatges inclinades 45 graus. A les "
"càmeres amb píxels no quadrats, no allarga la imatge a la seva relació "
"d'aspecte correcta. En qualsevol cas, aquesta opció garanteix que cada píxel de "
"la sortida correspon a un píxel RAW."
"<p>"
#~ msgid "<qt><p><b>%1</b> executable is not up to date:<br> The version %2 of this binary program have been found on your computer. This version is too old to run properly. You can continue, but you will not be able to handle any Raw images. Please check the installation of libkdcraw package on your computer."
#~ msgstr "<qt><p>L'executable <b>%1</b> no està actualitzat:<br>s'ha trobat la versió %2 d'aquest programa binari a l'ordinador. Aquesta versió és massa antiga per funcionar correctament. Podeu continuar, però no podreu manipular les imatges RAW. Comproveu la instal·lació del paquet libkdcraw a l'ordinador."
#: libkdcraw/dcrawsettingswidget.cpp:409
msgid "Black point"
msgstr "Punt negre"
#~ msgid "Camera White Balance"
#~ msgstr "Balanç de blancs de la càmera"
#: libkdcraw/dcrawsettingswidget.cpp:410
msgid ""
"<p><b>Black point</b>"
"<p>Use a specific black point value to decode RAW pictures. If you set this "
"option to off, the Black Point value will be automatically computed."
"<p>"
msgstr ""
"<p><b>Punt negre</b>"
"<p>Usa un valor de punt negre específic per descodificar les fotografies RAW. "
"Si heu desactivat aquesta opció, el valor del punt negre es calcularà "
"automàticament."
"<p>"
#~ msgid "Automatic White Balance"
#~ msgstr "Balanç de blancs automàtic"
#: libkdcraw/dcrawsettingswidget.cpp:416
msgid ""
"<p><b>Black point value</b>"
"<p>Specify specific black point value of the output image."
"<p>"
msgstr ""
"<p><b>Valor del punt negre</b>"
"<p>Indica el valor específic del punt negre de la imatge de sortida."
"<p>"
#~ msgid "Manual White balance"
#~ msgstr "Balanç de blancs manual"
#: libkdcraw/dcrawsettingswidget.cpp:424
msgid "Advanced"
msgstr "Avançat"
#~ msgid "Temperature (K):"
#~ msgstr "Temperatura (K):"
#~ msgid "Black point"
#~ msgstr "Punt negre"
#~ msgid "Red multiplier:"
#~ msgstr "Multiplicador de vermell:"
#~ msgid "Blue multiplier:"
#~ msgstr "Multiplicador de blau:"
#~ msgid "Standard"
#~ msgstr "Estàndard"
#~ msgid "Advanced"
#~ msgstr "Avançat"
#~ msgid "Quality (interpolation):"
#~ msgstr "Qualitat (interpolació):"

@ -4,7 +4,7 @@
msgid ""
msgstr ""
"Project-Id-Version: libkdcraw\n"
"POT-Creation-Date: 2008-03-03 21:56+0100\n"
"POT-Creation-Date: 2008-09-15 08:37+0200\n"
"PO-Revision-Date: 2007-06-28 20:25-0400\n"
"Last-Translator: Erik Kjær Pedersen <erik@binghamton.edu>\n"
"Language-Team: Danish <dansk@klid.dk>\n"
@ -13,41 +13,16 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.11.4\n"
#: libkdcraw/dcrawbinary.cpp:160
msgid ""
"<qt>"
"<p>Unable to find the <b>%1</b> executable:"
"<br>This binary program is required to support Raw file formats. You can "
"continue, but you will not be able to handle any Raw images. Please check the "
"installation of libkdcraw package on your computer."
msgstr ""
"<qt>"
"<p>Kan ikke finde den kørbare fil <b>%1</b>:"
"<br>Dette binære program kræves for at understøtte ubehandlet filformat. Du kan "
"fortsætte, men du kommer ikke til at kunne håndtere nogle ubehandlede billeder. "
"Tjek installationen af pakken libkdcraw på computeren."
#: libkdcraw/dcrawbinary.cpp:176
msgid ""
"<qt>"
"<p><b>%1</b> executable is not up to date:"
"<br> The version %2 of this binary program have been found on your computer. "
"This version is too old to run properly. You can continue, but you will not be "
"able to handle any Raw images. Please check the installation of libkdcraw "
"package on your computer."
msgstr ""
"<qt>"
"<p>Den kørbare fil <b>%1</b> er ikke uptodate:"
"<br> Version %2 af dette binære program blev fundet på computeren. Denne "
"version er for gammel til at køre på en rigtig måde. Du kan fortsætte, men du "
"kommer ikke til at kunne håndtere nogle ubehandlede billeder. Tjek "
"installationen af pakken libkdcraw på computeren."
#: libkdcraw/dcrawsettingswidget.cpp:145
#: libkdcraw/rcombobox.cpp:73 libkdcraw/rnuminput.cpp:74
#: libkdcraw/rnuminput.cpp:172
msgid "Reset to default value"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:183
msgid "16 bits color depth"
msgstr "16 bits farvedybde"
#: libkdcraw/dcrawsettingswidget.cpp:146
#: libkdcraw/dcrawsettingswidget.cpp:184
msgid ""
"<p>If enabled, all RAW files will be decoded in 16-bit color depth using a "
"linear gamma curve. To prevent dark picture rendering in the editor, it is "
@ -63,11 +38,11 @@ msgstr ""
"en BT.709 gammakurve og en hvidpunkt i 99. procentilen. Denne tilstand er "
"hurtigere end 16-bits afkodning."
#: libkdcraw/dcrawsettingswidget.cpp:167
#: libkdcraw/dcrawsettingswidget.cpp:203
msgid "Interpolate RGB as four colors"
msgstr "Interpolér RGB som fire farver"
#: libkdcraw/dcrawsettingswidget.cpp:168
#: libkdcraw/dcrawsettingswidget.cpp:204
msgid ""
"<p><b>Interpolate RGB as four colors</b>"
"<p>The default is to assume that all green pixels are the same. If even-row "
@ -86,92 +61,191 @@ msgstr ""
"eliminerer falsk 2x2 gittermønstre med VNG-kvalitet-metoden eller labyrinter "
"med AHD-kvalitet-metoden."
#: libkdcraw/dcrawsettingswidget.cpp:183
#, c-format
msgid "dcraw %1"
#: libkdcraw/dcrawsettingswidget.cpp:217
#, fuzzy, c-format
msgid "libraw %1"
msgstr "dcraw %1"
#: libkdcraw/dcrawsettingswidget.cpp:186
#: libkdcraw/dcrawsettingswidget.cpp:220
msgid "Visit dcraw project website"
msgstr "Besøg dcraw-projektets hjemmeside"
#: libkdcraw/dcrawsettingswidget.cpp:191
msgid "White Balance:"
#: libkdcraw/dcrawsettingswidget.cpp:224
msgid "Do not stretch or rotate pixels"
msgstr "Stræk eller rotér ikke billedpunkter"
#: libkdcraw/dcrawsettingswidget.cpp:225
msgid ""
"<p><b>Do not stretch or rotate pixels</b>"
"<p>For Fuji Super CCD cameras, show the image tilted 45 degrees. For cameras "
"with non-square pixels, do not stretch the image to its correct aspect ratio. "
"In any case, this option guarantees that each output pixel corresponds to one "
"RAW pixel."
"<p>"
msgstr ""
"<p><b>Stræk eller rotér ikke billedpunkter</b>"
"<p>Vis billedet hældet 45 grader for Fuji Super CCD-kameraer. Stræk ikke "
"billedet til at rette proportioner for kameraer med ikke-firkantede "
"billedpunkter. Under alle omstndigheder garanterer dette at hvert billedpunkt i "
"resultatet svarer til et ubehandlet billedpunkt."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:193
msgid "Default D65 White Balance"
#: libkdcraw/dcrawsettingswidget.cpp:235
msgid "Quality:"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:194
#, fuzzy
msgid "Camera White Balance"
msgstr "Brug kameraets hvidbalance"
#: libkdcraw/dcrawsettingswidget.cpp:237
msgid "Bilinear"
msgstr "Bilineær"
#: libkdcraw/dcrawsettingswidget.cpp:195
#, fuzzy
msgid "Automatic White Balance"
msgstr "Automatisk farvebalance"
#: libkdcraw/dcrawsettingswidget.cpp:238
msgid "VNG"
msgstr "VNG"
#: libkdcraw/dcrawsettingswidget.cpp:196
#: libkdcraw/dcrawsettingswidget.cpp:239
msgid "PPG"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:240
msgid "AHD"
msgstr "AHD"
#: libkdcraw/dcrawsettingswidget.cpp:242
#, fuzzy
msgid "Manual White balance"
msgstr "Brug kameraets hvidbalance"
msgid ""
"<p><b>Quality (interpolation)</b>"
"<p>Select here the demosaicing RAW images decoding interpolation method. A "
"demosaicing algorithm is a digital image process used to interpolate a complete "
"image from the partial raw data received from the color-filtered image sensor "
"internal to many digital cameras in form of a matrix of colored pixels. Also "
"known as CFA interpolation or color reconstruction, another common spelling is "
"demosaicing. There are 4 methods to demosaicing RAW images:"
"<p><b>Bilinear</b>: use high-speed but low-quality bilinear interpolation "
"(default - for slow computer). In this method, the red value of a non-red pixel "
"is computed as the average of the adjacent red pixels, and similar for blue and "
"green."
"<p><b>VNG</b>: use Variable Number of Gradients interpolation. This method "
"computes gradients near the pixel of interest and uses the lower gradients "
"(representing smoother and more similar parts of the image) to make an "
"estimate."
"<p><b>PPG</b>: use Patterned Pixel Grouping interpolation. Pixel Grouping uses "
"assumptions about natural scenery in making estimates. It has fewer color "
"artifacts on natural images than the Variable Number of Gradients method."
"<p><b>AHD</b>: use Adaptive Homogeneity-Directed interpolation. This method "
"selects the direction of interpolation so as to maximize a homogeneity metric, "
"thus typically minimizing color artifacts."
"<p>"
msgstr ""
"<p><b>Kvalitet</b>"
"<p>Vælg interpolationsmetode for afkodning af ubehandlede billeder for "
"mosaikfjernelse. En algoritme for mosaikfjernelse er en digital billedproces "
"som bruges til at interpolere et fuldstændigt billede fra partielt ubehandlede "
"data i form af en matrix af farvede billedpunkter, som er modtaget fra den "
"farvefiltrerede billedsensor som findes internt i mange digitalkameraer. Den er "
"også kendt som CFA-interpolation eller farverekonstruktion. Der er tre metoder "
"til at udføre mosaikfjernelse af ubehandlede billeder:"
"<p><b>Bilineær</b>: Anvender en hurtig bilineær interpolation med lav kvalitet "
"(standard for langsomme computerer). Med denne metoden beregnes den røde værdi "
"af et billedpunkt som ikke er rødt som middelværdien af røde billedpunkter ved "
"siden af, og på samme måde for blåt og grønt."
"<p><b>VNG</b>: Anvend interpolation med variabelt antal overgange. Denne metode "
"beregner overgange nær det interessante billedpunkt og bruger de laveste "
"overgange (som repræsenterer jævnere og lignende dele af billedet) til at lave "
"en vurdering."
"<p><b>AHD</b>: Anvend adaptiv homogenstyret interpolation. Denne metode vælger "
"interpolationens retning så at et homogenitetsmål maksimeres, og på den måde "
"typisk minimeres farveafvigelser."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:272
msgid "Filter:"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:273
msgid ""
"<p><b>Median Filter</b>"
"<p>Set here the passes used by median filter applied after interpolation to "
"Red-Green and Blue-Green channels."
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:282
msgid "Demosaicing"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:290
msgid "Method:"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:292
msgid "Default D65"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:293
msgid "Camera"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:294
msgid "Automatic"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:295
msgid "Manual"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:197
#: libkdcraw/dcrawsettingswidget.cpp:297
msgid ""
"<p><b>White Balance</b>"
"<p><b>White Balance Method</b>"
"<p>Configure the raw white balance :"
"<p><b>Default D65 White Balance</b>: Use a standard daylight D65 white balance "
"(dcraw defaults)"
"<p><b>Camera White Balance</b>: Use the white balance specified by the camera. "
"If not available, reverts to default neutral white balance"
"<p><b>Automatic White Balance</b>: Calculates an automatic white balance "
"averaging the entire image"
"<p><b>Manual White balance</b>: Set a custom temperature and green level values"
"<p><b>Default D65</b>: Use a standard daylight D65 white balance (dcraw "
"defaults)"
"<p><b>Camera</b>: Use the white balance specified by the camera. If not "
"available, reverts to default neutral white balance"
"<p><b>Automatic</b>: Calculates an automatic white balance averaging the entire "
"image"
"<p><b>Manual</b>: Set a custom temperature and green level values"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:211
msgid "Temperature (K):"
#: libkdcraw/dcrawsettingswidget.cpp:309
msgid "T(K):"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:212
#: libkdcraw/dcrawsettingswidget.cpp:310
#, fuzzy
msgid "<p><b>Temperature</b><p>Set here the color temperature."
msgid "<p><b>Temperature</b><p>Set here the color temperature in Kelvin."
msgstr ""
"<p><b>Tærskel</b>"
"<p>Indstil støjreduceringens tærskelværdi som skal bruges her."
#: libkdcraw/dcrawsettingswidget.cpp:221
#: libkdcraw/dcrawsettingswidget.cpp:317
msgid "Green:"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:222
#: libkdcraw/dcrawsettingswidget.cpp:318
msgid ""
"<p>Set here the green component to set magenta color cast removal level."
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:230
#: libkdcraw/dcrawsettingswidget.cpp:321
msgid "Highlights:"
msgstr "Overbelyste områder:"
#: libkdcraw/dcrawsettingswidget.cpp:232
#: libkdcraw/dcrawsettingswidget.cpp:323
msgid "Solid white"
msgstr "Fuldstændig hvidt"
#: libkdcraw/dcrawsettingswidget.cpp:233
#: libkdcraw/dcrawsettingswidget.cpp:324
msgid "Unclip"
msgstr "Unclip"
#: libkdcraw/dcrawsettingswidget.cpp:234
#: libkdcraw/dcrawsettingswidget.cpp:325
msgid "Blend"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:235
#: libkdcraw/dcrawsettingswidget.cpp:326
msgid "Rebuild"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:236
#: libkdcraw/dcrawsettingswidget.cpp:328
#, fuzzy
msgid ""
"<p><b>Highlights</b>"
@ -189,11 +263,11 @@ msgstr ""
"skygninger"
"<p><b>Genoprettete</b>: genopret overbelysnigner ved brug af en niveauværdi."
#: libkdcraw/dcrawsettingswidget.cpp:248
#: libkdcraw/dcrawsettingswidget.cpp:337
msgid "Level:"
msgstr "Niveau:"
#: libkdcraw/dcrawsettingswidget.cpp:251
#: libkdcraw/dcrawsettingswidget.cpp:341
msgid ""
"<p><b>Level</b>"
"<p>Specify the reconstruct highlight level. Low values favor whites and high "
@ -203,11 +277,11 @@ msgstr ""
"<p>Angiv niveau for genoprettede overbelysninger i resultatbilledet. En lav "
"værdi gør at hvidt foretrækkes, og en høj værdi gør at farver foretrækkes."
#: libkdcraw/dcrawsettingswidget.cpp:260
#: libkdcraw/dcrawsettingswidget.cpp:345
msgid "Brightness:"
msgstr "Lysstyrke:"
#: libkdcraw/dcrawsettingswidget.cpp:264
#: libkdcraw/dcrawsettingswidget.cpp:350
msgid ""
"<p><b>Brighness</b>"
"<p>Specify the brightness level of output image.The default value is 1.0 (works "
@ -219,78 +293,70 @@ msgstr ""
"8-bit-tilstand)."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:273
msgid "Quality (interpolation):"
msgstr "Kvalitet (interpoleret):"
#: libkdcraw/dcrawsettingswidget.cpp:360
msgid "Black:"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:275
msgid "Bilinear"
msgstr "Bilineær"
#: libkdcraw/dcrawsettingswidget.cpp:361
msgid ""
"<p><b>Black point</b>"
"<p>Use a specific black point value to decode RAW pictures. If you set this "
"option to off, the Black Point value will be automatically computed."
"<p>"
msgstr ""
"<p><b>Sortpunkt</b>"
"<p>Brug en specifik sortpunktværdi til at afkode ubehandlede billeder. Hvis du "
"slå dette fra, beregnes sortpunktværdien automatisk."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:276
msgid "VNG"
msgstr "VNG"
#: libkdcraw/dcrawsettingswidget.cpp:368
msgid ""
"<p><b>Black point value</b>"
"<p>Specify specific black point value of the output image."
"<p>"
msgstr ""
"<p><b>Sortpunktværdi</b>"
"<p>Angiv en specifik sortpunktværdi for resultatbilledet."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:277
msgid "PPG"
#: libkdcraw/dcrawsettingswidget.cpp:371
msgid "White:"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:278
msgid "AHD"
msgstr "AHD"
#: libkdcraw/dcrawsettingswidget.cpp:372
#, fuzzy
msgid ""
"<p><b>White point</b>"
"<p>Use a specific white point value to decode RAW pictures. If you set this "
"option to off, the White Point value will be automatically computed."
"<p>"
msgstr ""
"<p><b>Sortpunkt</b>"
"<p>Brug en specifik sortpunktværdi til at afkode ubehandlede billeder. Hvis du "
"slå dette fra, beregnes sortpunktværdien automatisk."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:279
#: libkdcraw/dcrawsettingswidget.cpp:379
#, fuzzy
msgid ""
"<p><b>Quality</b>"
"<p>Select here the demosaicing RAW images decoding interpolation method. A "
"demosaicing algorithm is a digital image process used to interpolate a complete "
"image from the partial raw data received from the color-filtered image sensor "
"internal to many digital cameras in form of a matrix of colored pixels. Also "
"known as CFA interpolation or color reconstruction, another common spelling is "
"demosaicing. There are 3 methods to demosaicing RAW images:"
"<p><b>Bilinear</b>: use high-speed but low-quality bilinear interpolation "
"(default - for slow computer). In this method, the red value of a non-red pixel "
"is computed as the average of the adjacent red pixels, and similar for blue and "
"green."
"<p><b>VNG</b>: use Variable Number of Gradients interpolation. This method "
"computes gradients near the pixel of interest and uses the lower gradients "
"(representing smoother and more similar parts of the image) to make an "
"estimate."
"<p><b>PPG</b>: use Patterned Pixel Grouping interpolation. Pixel Grouping uses "
"assumptions about natural scenery in making estimates. It has fewer color "
"artifacts on natural images than the Variable Number of Gradients method."
"<p><b>AHD</b>: use Adaptive Homogeneity-Directed interpolation. This method "
"selects the direction of interpolation so as to maximize a homogeneity metric, "
"thus typically minimizing color artifacts."
"<p><b>White point value</b>"
"<p>Specify specific white point value of the output image."
"<p>"
msgstr ""
"<p><b>Kvalitet</b>"
"<p>Vælg interpolationsmetode for afkodning af ubehandlede billeder for "
"mosaikfjernelse. En algoritme for mosaikfjernelse er en digital billedproces "
"som bruges til at interpolere et fuldstændigt billede fra partielt ubehandlede "
"data i form af en matrix af farvede billedpunkter, som er modtaget fra den "
"farvefiltrerede billedsensor som findes internt i mange digitalkameraer. Den er "
"også kendt som CFA-interpolation eller farverekonstruktion. Der er tre metoder "
"til at udføre mosaikfjernelse af ubehandlede billeder:"
"<p><b>Bilineær</b>: Anvender en hurtig bilineær interpolation med lav kvalitet "
"(standard for langsomme computerer). Med denne metoden beregnes den røde værdi "
"af et billedpunkt som ikke er rødt som middelværdien af røde billedpunkter ved "
"siden af, og på samme måde for blåt og grønt."
"<p><b>VNG</b>: Anvend interpolation med variabelt antal overgange. Denne metode "
"beregner overgange nær det interessante billedpunkt og bruger de laveste "
"overgange (som repræsenterer jævnere og lignende dele af billedet) til at lave "
"en vurdering."
"<p><b>AHD</b>: Anvend adaptiv homogenstyret interpolation. Denne metode vælger "
"interpolationens retning så at et homogenitetsmål maksimeres, og på den måde "
"typisk minimeres farveafvigelser."
"<p><b>Sortpunktværdi</b>"
"<p>Angiv en specifik sortpunktværdi for resultatbilledet."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:307
#: libkdcraw/dcrawsettingswidget.cpp:409
#, fuzzy
msgid "White Balance"
msgstr "Brug kameraets hvidbalance"
#: libkdcraw/dcrawsettingswidget.cpp:417
msgid "Enable noise reduction"
msgstr "Aktivér støjreducering"
#: libkdcraw/dcrawsettingswidget.cpp:308
#: libkdcraw/dcrawsettingswidget.cpp:418
msgid ""
"<p><b>Enable Noise Reduction</b>"
"<p>Use wavelets to erase noise while preserving real detail."
@ -301,11 +367,11 @@ msgstr ""
"bevares."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:315
#: libkdcraw/dcrawsettingswidget.cpp:424
msgid "Threshold:"
msgstr "Tærskel:"
#: libkdcraw/dcrawsettingswidget.cpp:316
#: libkdcraw/dcrawsettingswidget.cpp:425
msgid ""
"<p><b>Threshold</b>"
"<p>Set here the noise reduction threshold value to use."
@ -313,12 +379,12 @@ msgstr ""
"<p><b>Tærskel</b>"
"<p>Indstil støjreduceringens tærskelværdi som skal bruges her."
#: libkdcraw/dcrawsettingswidget.cpp:324
#: libkdcraw/dcrawsettingswidget.cpp:428
#, fuzzy
msgid "Enable Chromatic Aberration correction"
msgstr "Aktivér støjreducering"
#: libkdcraw/dcrawsettingswidget.cpp:325
#: libkdcraw/dcrawsettingswidget.cpp:429
msgid ""
"<p><b>Enable Chromatic Aberration correction</b>"
"<p>Enlarge the raw red and blue layers by the given factors, typically 0.999 to "
@ -326,54 +392,88 @@ msgid ""
"<p>"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:331
msgid "Red multiplier:"
msgstr "Multiplikationsfaktor for rødt:"
#: libkdcraw/dcrawsettingswidget.cpp:433
msgid "Red:"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:335
#: libkdcraw/dcrawsettingswidget.cpp:438
msgid ""
"<p><b>Red multiplier</b>"
"<p>Set here the magnification factor of the red layer"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:338
msgid "Blue multiplier:"
msgstr "Multiplikationsfaktor for blåt:"
#: libkdcraw/dcrawsettingswidget.cpp:441
msgid "Blue:"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:342
#: libkdcraw/dcrawsettingswidget.cpp:446
msgid ""
"<p><b>Blue multiplier</b>"
"<p>Set here the magnification factor of the blue layer"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:354
msgid "Color space:"
#: libkdcraw/dcrawsettingswidget.cpp:461
msgid "Corrections"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:469
msgid "Camera Profile:"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:471
msgid "None"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:472
msgid "Embedded"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:473 libkdcraw/dcrawsettingswidget.cpp:492
msgid "Custom"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:475
msgid ""
"<p><b>Camera Profile</b>"
"<p>Select here the input color space used to decode RAW data."
"<p><b>None</b>: no input color profile is used during RAW decoding."
"<p><b>Embedded</b>: use embedded color profile from RAW file if exist."
"<p><b>Custom</b>: use a custom input color space profile."
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:483 libkdcraw/dcrawsettingswidget.cpp:513
msgid "ICC Files (*.icc; *.icm)"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:485
#, fuzzy
msgid "Workspace:"
msgstr "Farverum:"
#: libkdcraw/dcrawsettingswidget.cpp:356
#: libkdcraw/dcrawsettingswidget.cpp:487
msgid "Raw (linear)"
msgstr "Ubehandlet (lineær)"
#: libkdcraw/dcrawsettingswidget.cpp:357
#: libkdcraw/dcrawsettingswidget.cpp:488
msgid "sRGB"
msgstr "sRGB"
#: libkdcraw/dcrawsettingswidget.cpp:358
#: libkdcraw/dcrawsettingswidget.cpp:489
msgid "Adobe RGB"
msgstr "Adobe RGB"
#: libkdcraw/dcrawsettingswidget.cpp:359
#: libkdcraw/dcrawsettingswidget.cpp:490
msgid "Wide Gamut"
msgstr "Stort toneomfang"
#: libkdcraw/dcrawsettingswidget.cpp:360
#: libkdcraw/dcrawsettingswidget.cpp:491
msgid "Pro-Photo"
msgstr "Pro-foto"
#: libkdcraw/dcrawsettingswidget.cpp:361
#: libkdcraw/dcrawsettingswidget.cpp:494
#, fuzzy
msgid ""
"<p><b>Color space</b>"
"<p><b>Workspace</b>"
"<p>Select here the output color space used to decode RAW data."
"<p><b>Raw (linear)</b>: in this mode, no output color space is used during RAW "
"decoding."
@ -388,6 +488,7 @@ msgid ""
"<p><b>Pro-Photo</b>: this color space is an RGB color space, developed by "
"Kodak, that offers an especially large gamut designed for use with photographic "
"outputs in mind."
"<p><b>Custom</b>: use a custom output color space profile."
msgstr ""
"<p><b>Farverum</b>"
"<p>Vælg resultatets farverum som bruges til at afkode ubehandlede data her."
@ -404,59 +505,45 @@ msgstr ""
"tilbyder et særligt stort toneomfang konstrueret til brug med henblik på "
"fotografiske resultater."
#: libkdcraw/dcrawsettingswidget.cpp:391
msgid "Standard"
msgstr "Standard"
#: libkdcraw/dcrawsettingswidget.cpp:525
msgid "Color Management"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:398
msgid "Do not stretch or rotate pixels"
msgstr "Stræk eller rotér ikke billedpunkter"
#~ msgid "<qt><p>Unable to find the <b>%1</b> executable:<br>This binary program is required to support Raw file formats. You can continue, but you will not be able to handle any Raw images. Please check the installation of libkdcraw package on your computer."
#~ msgstr "<qt><p>Kan ikke finde den kørbare fil <b>%1</b>:<br>Dette binære program kræves for at understøtte ubehandlet filformat. Du kan fortsætte, men du kommer ikke til at kunne håndtere nogle ubehandlede billeder. Tjek installationen af pakken libkdcraw på computeren."
#: libkdcraw/dcrawsettingswidget.cpp:399
msgid ""
"<p><b>Do not stretch or rotate pixels</b>"
"<p>For Fuji Super CCD cameras, show the image tilted 45 degrees. For cameras "
"with non-square pixels, do not stretch the image to its correct aspect ratio. "
"In any case, this option guarantees that each output pixel corresponds to one "
"RAW pixel."
"<p>"
msgstr ""
"<p><b>Stræk eller rotér ikke billedpunkter</b>"
"<p>Vis billedet hældet 45 grader for Fuji Super CCD-kameraer. Stræk ikke "
"billedet til at rette proportioner for kameraer med ikke-firkantede "
"billedpunkter. Under alle omstndigheder garanterer dette at hvert billedpunkt i "
"resultatet svarer til et ubehandlet billedpunkt."
"<p>"
#~ msgid "<qt><p><b>%1</b> executable is not up to date:<br> The version %2 of this binary program have been found on your computer. This version is too old to run properly. You can continue, but you will not be able to handle any Raw images. Please check the installation of libkdcraw package on your computer."
#~ msgstr "<qt><p>Den kørbare fil <b>%1</b> er ikke uptodate:<br> Version %2 af dette binære program blev fundet på computeren. Denne version er for gammel til at køre på en rigtig måde. Du kan fortsætte, men du kommer ikke til at kunne håndtere nogle ubehandlede billeder. Tjek installationen af pakken libkdcraw på computeren."
#: libkdcraw/dcrawsettingswidget.cpp:409
msgid "Black point"
msgstr "Sortpunkt"
#, fuzzy
#~ msgid "Camera White Balance"
#~ msgstr "Brug kameraets hvidbalance"
#: libkdcraw/dcrawsettingswidget.cpp:410
msgid ""
"<p><b>Black point</b>"
"<p>Use a specific black point value to decode RAW pictures. If you set this "
"option to off, the Black Point value will be automatically computed."
"<p>"
msgstr ""
"<p><b>Sortpunkt</b>"
"<p>Brug en specifik sortpunktværdi til at afkode ubehandlede billeder. Hvis du "
"slå dette fra, beregnes sortpunktværdien automatisk."
"<p>"
#, fuzzy
#~ msgid "Automatic White Balance"
#~ msgstr "Automatisk farvebalance"
#: libkdcraw/dcrawsettingswidget.cpp:416
msgid ""
"<p><b>Black point value</b>"
"<p>Specify specific black point value of the output image."
"<p>"
msgstr ""
"<p><b>Sortpunktværdi</b>"
"<p>Angiv en specifik sortpunktværdi for resultatbilledet."
"<p>"
#, fuzzy
#~ msgid "Manual White balance"
#~ msgstr "Brug kameraets hvidbalance"
#: libkdcraw/dcrawsettingswidget.cpp:424
msgid "Advanced"
msgstr "Avanceret"
#~ msgid "Black point"
#~ msgstr "Sortpunkt"
#~ msgid "Red multiplier:"
#~ msgstr "Multiplikationsfaktor for rødt:"
#~ msgid "Blue multiplier:"
#~ msgstr "Multiplikationsfaktor for blåt:"
#~ msgid "Standard"
#~ msgstr "Standard"
#~ msgid "Advanced"
#~ msgstr "Avanceret"
#~ msgid "Quality (interpolation):"
#~ msgstr "Kvalitet (interpoleret):"
#~ msgid "<p><b>Use camera white balance</b><p>Use the camera's custom white-balance settings. If this can not be found, reverts to the default (which is to use fixed daylight values, calculated from sample images)."
#~ msgstr "<p><b>Brug kameraets hvidbalance</b> <p>Brug kameraets egne indstillinger af hvidbalance. Hvis de ikke kan findes, går indstillingen tilbage til standardværdier (som er at bruge faste værdier for dagslys, beregnede fra eksempelbilleder)."

@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: libkdcraw\n"
"POT-Creation-Date: 2008-03-03 21:56+0100\n"
"PO-Revision-Date: 2008-03-06 18:54+0100\n"
"POT-Creation-Date: 2008-09-15 08:37+0200\n"
"PO-Revision-Date: 2008-10-11 23:24+0200\n"
"Last-Translator: Oliver Dörr <kde@doerr-privat.de>\n"
"Language-Team: german <kde-i18n-de@kde.org>\n"
"MIME-Version: 1.0\n"
@ -15,41 +15,16 @@ msgstr ""
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
#: libkdcraw/dcrawbinary.cpp:160
msgid ""
"<qt>"
"<p>Unable to find the <b>%1</b> executable:"
"<br>This binary program is required to support Raw file formats. You can "
"continue, but you will not be able to handle any Raw images. Please check the "
"installation of libkdcraw package on your computer."
msgstr ""
"<qt>"
"<p>Kann das Programm <b>%1</b> nicht finden:"
"<br>Diese sProgramm wird für die Unterstützung von Rohdateiformaten benötigt. "
"Sie können fortfahren, aber Sie können keine Rohbilder verwalten. Bitte "
"überprüfen Sie dei Installation des libkdcraw Paketes auf Ihrem Rechner."
#: libkdcraw/rcombobox.cpp:73 libkdcraw/rnuminput.cpp:74
#: libkdcraw/rnuminput.cpp:172
msgid "Reset to default value"
msgstr "Aus Standardwerte zurücksetzen"
#: libkdcraw/dcrawbinary.cpp:176
msgid ""
"<qt>"
"<p><b>%1</b> executable is not up to date:"
"<br> The version %2 of this binary program have been found on your computer. "
"This version is too old to run properly. You can continue, but you will not be "
"able to handle any Raw images. Please check the installation of libkdcraw "
"package on your computer."
msgstr ""
"<qt>"
"<p>Das Programm <b>%1</b> int nicht aktuell genug:"
"<br> Die Version %2 wurde von dem Prpogramm auf Ihrem Rechner gefunden. Diese "
"Version ist leider zu alt, um ordnungsgemäß zu funktionieren. Sie können "
"fortfahren, aber Sie können keine Rohbilder verwalten. Bitte überprüfen Sie die "
"Installation des libkdcraw Paketes auf Ihrem Rechner."
#: libkdcraw/dcrawsettingswidget.cpp:145
#: libkdcraw/dcrawsettingswidget.cpp:183
msgid "16 bits color depth"
msgstr "16-Bit Farbtiefe"
#: libkdcraw/dcrawsettingswidget.cpp:146
#: libkdcraw/dcrawsettingswidget.cpp:184
msgid ""
"<p>If enabled, all RAW files will be decoded in 16-bit color depth using a "
"linear gamma curve. To prevent dark picture rendering in the editor, it is "
@ -58,19 +33,19 @@ msgid ""
"BT.709 gamma curve and a 99th-percentile white point. This mode is faster than "
"16-bit decoding."
msgstr ""
"<p>Wenn die Option aktiviert wird, werden alle Rodateien mit 16-Bit Farbtiefe "
"unter Benutzung einer linearen Gammakurve dekodiert. Um das Berechnen eines "
"Schwarzbildes zu verhindern empfehlen wir Ihnen die Farbverwaltung in diesem "
"Modus zu benutzen."
"<p>Wenn die Option deaktiviert ist, werden alle Rohdateien mit 8-Bit Farbtiefe "
"unter Benutzung einer BT.709 Gammakurve und einem 99% Weißpunkt dekodiert. "
"Dieser Modus ist schneller als eine 16-Bit Dekodierung."
#: libkdcraw/dcrawsettingswidget.cpp:167
"<p>Wenn diese Einstellung aktiviert wird, werden alle Rodateien mit 16-Bit "
"Farbtiefe unter Benutzung einer linearen Gammakurve dekodiert. Um das Berechnen "
"eines Schwarzbildes zu verhindern empfehlen wir Ihnen die Farbverwaltung in "
"diesem Modus zu benutzen."
"<p>Wenn die Einstellung deaktiviert ist, werden alle Rohdateien mit 8-Bit "
"Farbtiefe unter Benutzung einer BT.709-Gammakurve und einem 99 % Weißpunkt "
"dekodiert. Dieser Modus ist schneller als eine 16-Bit Dekodierung."
#: libkdcraw/dcrawsettingswidget.cpp:203
msgid "Interpolate RGB as four colors"
msgstr "RGB als vier Farben interpolieren"
#: libkdcraw/dcrawsettingswidget.cpp:168
#: libkdcraw/dcrawsettingswidget.cpp:204
msgid ""
"<p><b>Interpolate RGB as four colors</b>"
"<p>The default is to assume that all green pixels are the same. If even-row "
@ -89,99 +64,207 @@ msgstr ""
"<p>Diese Option verschmiert das Bild ein wenig, aber es verhindert fehlerhafte "
"2x2 Gitter mit der VNG- oder der AHD-Qualitätsmethode."
#: libkdcraw/dcrawsettingswidget.cpp:183
#: libkdcraw/dcrawsettingswidget.cpp:217
#, c-format
msgid "dcraw %1"
msgstr "dcraw %1"
msgid "libraw %1"
msgstr "libraw %1"
#: libkdcraw/dcrawsettingswidget.cpp:186
#: libkdcraw/dcrawsettingswidget.cpp:220
msgid "Visit dcraw project website"
msgstr "Webseite des dcraw-Projektes besuchen"
#: libkdcraw/dcrawsettingswidget.cpp:191
msgid "White Balance:"
msgstr "Weißabgleich:"
#: libkdcraw/dcrawsettingswidget.cpp:224
msgid "Do not stretch or rotate pixels"
msgstr "Pixel nicht dehnen oder drehen"
#: libkdcraw/dcrawsettingswidget.cpp:193
msgid "Default D65 White Balance"
msgstr "Standard D65 Weißabgleich"
#: libkdcraw/dcrawsettingswidget.cpp:225
msgid ""
"<p><b>Do not stretch or rotate pixels</b>"
"<p>For Fuji Super CCD cameras, show the image tilted 45 degrees. For cameras "
"with non-square pixels, do not stretch the image to its correct aspect ratio. "
"In any case, this option guarantees that each output pixel corresponds to one "
"RAW pixel."
"<p>"
msgstr ""
"<p><b>Pixel nicht dehnen oder drehen</b>"
"<p>Zeigt das Bild um 45 Grad gekippt für Fuji Super CCD Kameras. Für Kameras "
"mit nicht-quadratischen Pixeln wird das Bild nicht auf das richtige "
"Seitenverhältnis gedehnt. Diese Option sorgt also in allen Fälllen dafür, dass "
"jeder Ausgabepixel genau einem Rohpixel entspricht."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:194
msgid "Camera White Balance"
msgstr "Kamera-Weißabgleich"
#: libkdcraw/dcrawsettingswidget.cpp:235
msgid "Quality:"
msgstr "Qualität:"
#: libkdcraw/dcrawsettingswidget.cpp:237
msgid "Bilinear"
msgstr "Bilinear"
#: libkdcraw/dcrawsettingswidget.cpp:238
msgid "VNG"
msgstr "VNG"
#: libkdcraw/dcrawsettingswidget.cpp:195
msgid "Automatic White Balance"
msgstr "Automatischer Weißabgleich"
#: libkdcraw/dcrawsettingswidget.cpp:239
msgid "PPG"
msgstr "PPG"
#: libkdcraw/dcrawsettingswidget.cpp:196
msgid "Manual White balance"
msgstr "Manueller Weißabgleich"
#: libkdcraw/dcrawsettingswidget.cpp:240
msgid "AHD"
msgstr "AHD"
#: libkdcraw/dcrawsettingswidget.cpp:197
#: libkdcraw/dcrawsettingswidget.cpp:242
msgid ""
"<p><b>White Balance</b>"
"<p><b>Quality (interpolation)</b>"
"<p>Select here the demosaicing RAW images decoding interpolation method. A "
"demosaicing algorithm is a digital image process used to interpolate a complete "
"image from the partial raw data received from the color-filtered image sensor "
"internal to many digital cameras in form of a matrix of colored pixels. Also "
"known as CFA interpolation or color reconstruction, another common spelling is "
"demosaicing. There are 4 methods to demosaicing RAW images:"
"<p><b>Bilinear</b>: use high-speed but low-quality bilinear interpolation "
"(default - for slow computer). In this method, the red value of a non-red pixel "
"is computed as the average of the adjacent red pixels, and similar for blue and "
"green."
"<p><b>VNG</b>: use Variable Number of Gradients interpolation. This method "
"computes gradients near the pixel of interest and uses the lower gradients "
"(representing smoother and more similar parts of the image) to make an "
"estimate."
"<p><b>PPG</b>: use Patterned Pixel Grouping interpolation. Pixel Grouping uses "
"assumptions about natural scenery in making estimates. It has fewer color "
"artifacts on natural images than the Variable Number of Gradients method."
"<p><b>AHD</b>: use Adaptive Homogeneity-Directed interpolation. This method "
"selects the direction of interpolation so as to maximize a homogeneity metric, "
"thus typically minimizing color artifacts."
"<p>"
msgstr ""
"<p><b>Qualität</b>"
"<p>Wählen Sie hier die Interpolationsmethode zum Demosaicing der Rohbilder. Ein "
"Demosaicing-Algorithmus ist der digitale Prozess, der benutzt wird, um ein "
"komplettes Bild aus den Rohdaten des farbgefilterten Bildsensors zu "
"interpolieren. Dieser Sensor ist in vielen Digitalkameras in Form einer Matrix "
"von farbigen Pixeln enthalten. Demosaicing ist auch bekannt als CFA "
"Interpolation, Farbfiltermatrix oder Farbrekonstruktion. Es gibt drei Methoden "
"zur Farbrekonstruktion von Rohbildern:"
"<p><b>Bilinear</b>: benutzt eine sehr schnelle bilineare Interpolation, die "
"eine schlechte Qualität erzeugt. Diese Methode ist der Standard für langsame "
"Rechner. In der Methode wird der Rotwert eines nicht-roten Pixel als der "
"Durchschnitt der benachbarten roten Pixel berechnet. Analog wird für den Blau- "
"und Grünwert verfahren."
"<p><b>VNG</b>: benutzt zur Interpolation eine Variable Nummer von Gradienten. "
"Diese Methode berechnet Gradienten neben dem interessanten Pixel und benutzt "
"die niedrigen Gradienten, die glattere und ähnlichere Teile des Bildes "
"repräsentieren, um eine Schätzung für den Pixel zu machen. "
"<p><b>PPG</b>: benutzt eine Patterned Pixel Grouping Interpolation. "
"Pixelgruppierungen gehen von Annahmen über natürliche Szenen bei Ihren "
"Schätzungen aus. Es erzeugt daher weniger Farbartefakte bei natürlichen Bildern "
"als die VNG-Methode."
"<p><b>AHD</b>: benutzt eine adaptive homogenitäts-gerichtete Interpolation. "
"Diese Methode wählt die Richtung der Interpolation, so dass eine "
"Homogenitätsmetrik maximiert wird. Die minimiert typischerweise Farbartefakte."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:272
msgid "Filter:"
msgstr "Filter:"
#: libkdcraw/dcrawsettingswidget.cpp:273
msgid ""
"<p><b>Median Filter</b>"
"<p>Set here the passes used by median filter applied after interpolation to "
"Red-Green and Blue-Green channels."
msgstr ""
"<p><b>Mittelwertfilter</b>"
"<p>Setzen Sie hier die Durchläufe für den Mittelwertfilter nach der "
"Interpolation der Rot-Grün und Blau-Grün-Kanäle."
#: libkdcraw/dcrawsettingswidget.cpp:282
msgid "Demosaicing"
msgstr "Demosaicing"
#: libkdcraw/dcrawsettingswidget.cpp:290
msgid "Method:"
msgstr "Methode:"
#: libkdcraw/dcrawsettingswidget.cpp:292
msgid "Default D65"
msgstr "Standard D65"
#: libkdcraw/dcrawsettingswidget.cpp:293
msgid "Camera"
msgstr "Kamera"
#: libkdcraw/dcrawsettingswidget.cpp:294
msgid "Automatic"
msgstr "Automatisch"
#: libkdcraw/dcrawsettingswidget.cpp:295
msgid "Manual"
msgstr "Manuell"
#: libkdcraw/dcrawsettingswidget.cpp:297
msgid ""
"<p><b>White Balance Method</b>"
"<p>Configure the raw white balance :"
"<p><b>Default D65 White Balance</b>: Use a standard daylight D65 white balance "
"(dcraw defaults)"
"<p><b>Camera White Balance</b>: Use the white balance specified by the camera. "
"If not available, reverts to default neutral white balance"
"<p><b>Automatic White Balance</b>: Calculates an automatic white balance "
"averaging the entire image"
"<p><b>Manual White balance</b>: Set a custom temperature and green level values"
"<p><b>Default D65</b>: Use a standard daylight D65 white balance (dcraw "
"defaults)"
"<p><b>Camera</b>: Use the white balance specified by the camera. If not "
"available, reverts to default neutral white balance"
"<p><b>Automatic</b>: Calculates an automatic white balance averaging the entire "
"image"
"<p><b>Manual</b>: Set a custom temperature and green level values"
msgstr ""
"<p><b>Weißabgleich</b>"
"<p>Konfiguration des Roh_Weißabgleichs:"
"<p><b>Standard D65 Weißabgleich</b>: Benutzt einen "
"Standardtageslichtweißabgleich D65 (dcraw Standard)."
"<p><b>Kamera-Weißabgleich</b>: Benutzt den Weißabgleich der vond er Kamera "
"vorgegebne wurde. Wenn dieser nicht verfügbar ist, dann wird der Standard, der "
"neutrale Weißabgleich benutzt."
"<p><b>Automatischer Weißabgleich</b>: Berechnet einen automatischen "
"Weißabgleich, der das gesamte Bild mittelt."
"<p><b>Manueller Weißabgleich</b>: Setzt benutzerdefinierte Temperatur und "
"Grünwerte."
#: libkdcraw/dcrawsettingswidget.cpp:211
msgid "Temperature (K):"
msgstr "Temperatur (K):"
#: libkdcraw/dcrawsettingswidget.cpp:212
msgid "<p><b>Temperature</b><p>Set here the color temperature."
msgstr "<p><b>Temperatur</b><p>Setzen Sie hier die Farbtemperatur."
#: libkdcraw/dcrawsettingswidget.cpp:221
"<p><b>Weißabgleichsmethode</b>"
"<p>Konfiguration des Roh-Weißabgleichs:"
"<p><b>Standard D65</b>: Benutzt einen Standardtageslichtweißabgleich D65 (dcraw "
"Standard)."
"<p><b>Kamera</b>: Benutzt den Weißabgleich der von der Kamera vorgegeben wurde. "
"Wenn dieser nicht verfügbar ist, dann wird der Standard, der neutrale "
"Weißabgleich benutzt."
"<p><b>Automatisch</b>: Berechnet einen automatischen Weißabgleich, der das "
"gesamte Bild mittelt."
"<p><b>Manuell</b>: Setzt benutzerdefinierte Temperatur und Grünwerte."
#: libkdcraw/dcrawsettingswidget.cpp:309
msgid "T(K):"
msgstr "T(K):"
#: libkdcraw/dcrawsettingswidget.cpp:310
msgid "<p><b>Temperature</b><p>Set here the color temperature in Kelvin."
msgstr "<p><b>Temperatur</b><p>Setzen Sie hier die Farbtemperatur in Kelvin."
#: libkdcraw/dcrawsettingswidget.cpp:317
msgid "Green:"
msgstr "Grün:"
#: libkdcraw/dcrawsettingswidget.cpp:222
#: libkdcraw/dcrawsettingswidget.cpp:318
msgid ""
"<p>Set here the green component to set magenta color cast removal level."
msgstr ""
"<p>Legen Sie hier die Grünkomponente fest, um den Grad der Magentaentfernung zu "
"bestimmen."
#: libkdcraw/dcrawsettingswidget.cpp:230
#: libkdcraw/dcrawsettingswidget.cpp:321
msgid "Highlights:"
msgstr "Spitzlichter:"
#: libkdcraw/dcrawsettingswidget.cpp:232
#: libkdcraw/dcrawsettingswidget.cpp:323
msgid "Solid white"
msgstr "Durchgehendes Weiß"
#: libkdcraw/dcrawsettingswidget.cpp:233
#: libkdcraw/dcrawsettingswidget.cpp:324
msgid "Unclip"
msgstr "Lösen"
#: libkdcraw/dcrawsettingswidget.cpp:234
#: libkdcraw/dcrawsettingswidget.cpp:325
msgid "Blend"
msgstr "Abmischen"
#: libkdcraw/dcrawsettingswidget.cpp:235
#: libkdcraw/dcrawsettingswidget.cpp:326
msgid "Rebuild"
msgstr "Rekonstruieren"
#: libkdcraw/dcrawsettingswidget.cpp:236
#: libkdcraw/dcrawsettingswidget.cpp:328
msgid ""
"<p><b>Highlights</b>"
"<p>Select here the highlight clipping method:"
@ -202,11 +285,11 @@ msgstr ""
"<p><b>Rekonstruieren</b>: rekonstruiert alle Spitzlichter durch die Benutzung "
"eines Levelwertes."
#: libkdcraw/dcrawsettingswidget.cpp:248
#: libkdcraw/dcrawsettingswidget.cpp:337
msgid "Level:"
msgstr "Niveau:"
#: libkdcraw/dcrawsettingswidget.cpp:251
#: libkdcraw/dcrawsettingswidget.cpp:341
msgid ""
"<p><b>Level</b>"
"<p>Specify the reconstruct highlight level. Low values favor whites and high "
@ -216,11 +299,11 @@ msgstr ""
"<p>Gibt das Spitzlichterniveau des Ausgabebildes für die Rekonstruktion. "
"Niedrige Werte bevorzugen Weiss und hohe Werte Farben."
#: libkdcraw/dcrawsettingswidget.cpp:260
#: libkdcraw/dcrawsettingswidget.cpp:345
msgid "Brightness:"
msgstr "Helligkeit:"
#: libkdcraw/dcrawsettingswidget.cpp:264
#: libkdcraw/dcrawsettingswidget.cpp:350
msgid ""
"<p><b>Brighness</b>"
"<p>Specify the brightness level of output image.The default value is 1.0 (works "
@ -232,97 +315,84 @@ msgstr ""
"Diese Funktion arbeitet nur im 8-Bit Modus."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:273
msgid "Quality (interpolation):"
msgstr "Qualität(Interpolation):"
#: libkdcraw/dcrawsettingswidget.cpp:360
msgid "Black:"
msgstr "Schwarz:"
#: libkdcraw/dcrawsettingswidget.cpp:275
msgid "Bilinear"
msgstr "Bilinear"
#: libkdcraw/dcrawsettingswidget.cpp:361
msgid ""
"<p><b>Black point</b>"
"<p>Use a specific black point value to decode RAW pictures. If you set this "
"option to off, the Black Point value will be automatically computed."
"<p>"
msgstr ""
"<p><b>Schwarzpunkt</b>"
"<p>Benutzt einen spezifischen Schwarzpunktwert, um die Rohbilder zu dekodieren. "
"Wenn Sie diese Option ausschalten, dann wird der Schwarzpunktwert automatisch "
"berechnet."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:276
msgid "VNG"
msgstr "VNG"
#: libkdcraw/dcrawsettingswidget.cpp:368
msgid ""
"<p><b>Black point value</b>"
"<p>Specify specific black point value of the output image."
"<p>"
msgstr ""
"<p><b>Schwarzpunktwert</b>"
"<p>Geben Sie den spezifischen Schwarzpunktwert des Ausgabebildes an."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:277
msgid "PPG"
msgstr "PPG"
#: libkdcraw/dcrawsettingswidget.cpp:371
msgid "White:"
msgstr "Weiß:"
#: libkdcraw/dcrawsettingswidget.cpp:278
msgid "AHD"
msgstr "AHD"
#: libkdcraw/dcrawsettingswidget.cpp:372
msgid ""
"<p><b>White point</b>"
"<p>Use a specific white point value to decode RAW pictures. If you set this "
"option to off, the White Point value will be automatically computed."
"<p>"
msgstr ""
"<p><b>Weißpunkt</b>"
"<p>Benutzt einen spezifischen Weißpunktwert, um die Rohbilder zu dekodieren. "
"Wenn Sie diese Option ausschalten, dann wird der Weißpunktwert automatisch "
"berechnet."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:279
#: libkdcraw/dcrawsettingswidget.cpp:379
msgid ""
"<p><b>Quality</b>"
"<p>Select here the demosaicing RAW images decoding interpolation method. A "
"demosaicing algorithm is a digital image process used to interpolate a complete "
"image from the partial raw data received from the color-filtered image sensor "
"internal to many digital cameras in form of a matrix of colored pixels. Also "
"known as CFA interpolation or color reconstruction, another common spelling is "
"demosaicing. There are 3 methods to demosaicing RAW images:"
"<p><b>Bilinear</b>: use high-speed but low-quality bilinear interpolation "
"(default - for slow computer). In this method, the red value of a non-red pixel "
"is computed as the average of the adjacent red pixels, and similar for blue and "
"green."
"<p><b>VNG</b>: use Variable Number of Gradients interpolation. This method "
"computes gradients near the pixel of interest and uses the lower gradients "
"(representing smoother and more similar parts of the image) to make an "
"estimate."
"<p><b>PPG</b>: use Patterned Pixel Grouping interpolation. Pixel Grouping uses "
"assumptions about natural scenery in making estimates. It has fewer color "
"artifacts on natural images than the Variable Number of Gradients method."
"<p><b>AHD</b>: use Adaptive Homogeneity-Directed interpolation. This method "
"selects the direction of interpolation so as to maximize a homogeneity metric, "
"thus typically minimizing color artifacts."
"<p><b>White point value</b>"
"<p>Specify specific white point value of the output image."
"<p>"
msgstr ""
"<p><b>Qualität</b>"
"<p>Wählen Sie hier die Interpolationsmethode zum demosaicing der Rohbilder. Ein "
"demosaicing Algorithmus ist der digitale Prozess der benutzt wird um ein "
"komplettes Bild aus den Rohdaten des farbgefilterten Bildsensors zu "
"interpolieren. Dieser Sensor ist in vielen Digitalkameras in Form einer Matrix "
"von farbigen Pixeln enthalten. Demosaicing ist auch bekannt als CFA "
"Interpolation, Farbfiltermatrix oder Farbrekonstruktion. Es gibt drei Methoden "
"zur Farbrekonstruktion von Rohbildern:"
"<p><b>Bilinear</b>: benutzt einen sehr schnellen bilineare Interpolation die "
"eine schlechte Qualität erzeugt. Diese Methode ist der Standard für langsame "
"Rechner. In der Methode wird der Rotwert eines nicht-roten Pixel als der "
"Durchschnitt der benachbarten roten Pixel berechnet. Analog wird für den Blau- "
"und Grünwert verfahren."
"<p><b>VNG</b>: benutzt zur Interpolation eine Variable Nummer von Gradienten. "
"Diese Methode berechnet Gradienten neben dem interessanten Pixel und benutzt "
"die niedrigen Gradienten, die glattere und ähnlichere Teile des Bildes "
"repräsentieren, um eine Schätzung für den Pixel zu machen. "
"<p><b>PPG</b>: benutzt eine Patterned Pixel Grouping Interpolation. "
"Pixelgruppierungen gehen von Annahmen über natürliche Szenen bei Ihren "
"Schätzungen aus. Es erzeugt daher weniger Farbartefakte bei natürlichen Bildern "
"als die VNG Methode."
"<p><b>AHD</b>: benutzt eine adaptive homogenitäts-gerichtete Interpolation. "
"Diese Methode wählt die Richtung der Interpolation, so dass eine "
"Homogenitätsmetrik maximiert wird. Die minimiert typischerweise Farbartefakte."
"<p><b>Weißpunktwert</b>"
"<p>Geben Sie den spezifischen Weißpunktwert des Ausgabebildes an."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:307
#: libkdcraw/dcrawsettingswidget.cpp:409
msgid "White Balance"
msgstr "Weißabgleich"
#: libkdcraw/dcrawsettingswidget.cpp:417
msgid "Enable noise reduction"
msgstr "Rauschminderung einschalten"
#: libkdcraw/dcrawsettingswidget.cpp:308
#: libkdcraw/dcrawsettingswidget.cpp:418
msgid ""
"<p><b>Enable Noise Reduction</b>"
"<p>Use wavelets to erase noise while preserving real detail."
"<p>"
msgstr ""
"<p><b>Rauschminderung einschalten</b>"
"<p>Benutzt Wavelets um Rauschen zu löschen und dabei die echten Details zu "
"<p>Benutzt Wavelets, um Rauschen zu löschen und dabei die echten Details zu "
"erhalten."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:315
#: libkdcraw/dcrawsettingswidget.cpp:424
msgid "Threshold:"
msgstr "Schwellwert:"
#: libkdcraw/dcrawsettingswidget.cpp:316
#: libkdcraw/dcrawsettingswidget.cpp:425
msgid ""
"<p><b>Threshold</b>"
"<p>Set here the noise reduction threshold value to use."
@ -331,11 +401,11 @@ msgstr ""
"<p>Geben Sie hier den Schwellwert ein, der für die Rauschminderung benutzt "
"wird."
#: libkdcraw/dcrawsettingswidget.cpp:324
#: libkdcraw/dcrawsettingswidget.cpp:428
msgid "Enable Chromatic Aberration correction"
msgstr "Farbabweichungskorrektur einschalten"
#: libkdcraw/dcrawsettingswidget.cpp:325
#: libkdcraw/dcrawsettingswidget.cpp:429
msgid ""
"<p><b>Enable Chromatic Aberration correction</b>"
"<p>Enlarge the raw red and blue layers by the given factors, typically 0.999 to "
@ -347,11 +417,11 @@ msgstr ""
"üblicherweise zwischen 0,999 und 1,001, um farbabweichungen zu korrigieren."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:331
msgid "Red multiplier:"
msgstr "Rotmultiplikator:"
#: libkdcraw/dcrawsettingswidget.cpp:433
msgid "Red:"
msgstr "Rot:"
#: libkdcraw/dcrawsettingswidget.cpp:335
#: libkdcraw/dcrawsettingswidget.cpp:438
msgid ""
"<p><b>Red multiplier</b>"
"<p>Set here the magnification factor of the red layer"
@ -359,11 +429,11 @@ msgstr ""
"<p><b>Rotmultiplikator</b>"
"<p>Geben Sie hier den Vergrößerungsfaktor der Rotebene."
#: libkdcraw/dcrawsettingswidget.cpp:338
msgid "Blue multiplier:"
msgstr "Blaumultiplikator:"
#: libkdcraw/dcrawsettingswidget.cpp:441
msgid "Blue:"
msgstr "Blau:"
#: libkdcraw/dcrawsettingswidget.cpp:342
#: libkdcraw/dcrawsettingswidget.cpp:446
msgid ""
"<p><b>Blue multiplier</b>"
"<p>Set here the magnification factor of the blue layer"
@ -371,33 +441,74 @@ msgstr ""
"<p><b>Rotmultiplikator</b>"
"<p>Geben Sie hier den Vergrößerungsfaktor der Rotebene."
#: libkdcraw/dcrawsettingswidget.cpp:354
msgid "Color space:"
msgstr "Farbraum:"
#: libkdcraw/dcrawsettingswidget.cpp:461
msgid "Corrections"
msgstr "Korrekturen"
#: libkdcraw/dcrawsettingswidget.cpp:469
msgid "Camera Profile:"
msgstr "Kameraprofil:"
#: libkdcraw/dcrawsettingswidget.cpp:356
#: libkdcraw/dcrawsettingswidget.cpp:471
msgid "None"
msgstr "Keins"
#: libkdcraw/dcrawsettingswidget.cpp:472
msgid "Embedded"
msgstr "Eingebettet"
#: libkdcraw/dcrawsettingswidget.cpp:473 libkdcraw/dcrawsettingswidget.cpp:492
msgid "Custom"
msgstr "Benutzerdefiniert"
#: libkdcraw/dcrawsettingswidget.cpp:475
msgid ""
"<p><b>Camera Profile</b>"
"<p>Select here the input color space used to decode RAW data."
"<p><b>None</b>: no input color profile is used during RAW decoding."
"<p><b>Embedded</b>: use embedded color profile from RAW file if exist."
"<p><b>Custom</b>: use a custom input color space profile."
msgstr ""
"<p><b>Kameraprofil</b>"
"<p>Wählen Sie hier den Eingabefarbraum zur Dekodierung der Rohdaten."
"<p><b>Keins</b>: es wird kein Eingabefarbraum während der Rohdekodierung "
"benutzt."
"<p><b>Eingebettet</b>: es wird das in der Rohdatei eingebettete Farbprofil "
"benutzt, falls eins existiert."
"<p><b>Benutzerdefiniert</b>: es wird ein benutzerdefiniertes Farbprofil "
"benutzt."
#: libkdcraw/dcrawsettingswidget.cpp:483 libkdcraw/dcrawsettingswidget.cpp:513
msgid "ICC Files (*.icc; *.icm)"
msgstr "ICC-Dateien (*.icc; *.icm)"
#: libkdcraw/dcrawsettingswidget.cpp:485
msgid "Workspace:"
msgstr "Arbeitsbereich:"
#: libkdcraw/dcrawsettingswidget.cpp:487
msgid "Raw (linear)"
msgstr "Roh (linear)"
#: libkdcraw/dcrawsettingswidget.cpp:357
#: libkdcraw/dcrawsettingswidget.cpp:488
msgid "sRGB"
msgstr "sRGB"
#: libkdcraw/dcrawsettingswidget.cpp:358
#: libkdcraw/dcrawsettingswidget.cpp:489
msgid "Adobe RGB"
msgstr "Adobe RGB"
#: libkdcraw/dcrawsettingswidget.cpp:359
#: libkdcraw/dcrawsettingswidget.cpp:490
msgid "Wide Gamut"
msgstr "Wide Gamut"
#: libkdcraw/dcrawsettingswidget.cpp:360
#: libkdcraw/dcrawsettingswidget.cpp:491
msgid "Pro-Photo"
msgstr "Pro-Foto"
#: libkdcraw/dcrawsettingswidget.cpp:361
#: libkdcraw/dcrawsettingswidget.cpp:494
msgid ""
"<p><b>Color space</b>"
"<p><b>Workspace</b>"
"<p>Select here the output color space used to decode RAW data."
"<p><b>Raw (linear)</b>: in this mode, no output color space is used during RAW "
"decoding."
@ -412,73 +523,23 @@ msgid ""
"<p><b>Pro-Photo</b>: this color space is an RGB color space, developed by "
"Kodak, that offers an especially large gamut designed for use with photographic "
"outputs in mind."
"<p><b>Custom</b>: use a custom output color space profile."
msgstr ""
"<p><b>Farbraum</b>"
"<p><b>Arbeitsbereich</b>"
"<p>Wählen Sie hier den Ausgabefarbraum für die dekodierten Rohdaten."
"<p><b>Roh (linear)</b>: in diesem Modus wird kein Ausgabefarbraum während der "
"Rohdekodierung benutzt."
"<p><b>sRGB</b>: dieser Farbraum ist ein RGB Farbraum, der in Kooperation "
"<p><b>sRGB</b>: dieser Farbraum ist ein RGB-Farbraum, der in Kooperation "
"zwischen Hewlett-Packard und Microsoft erstellt wurde. Er ist die beste Wahl "
"für Bilder die für das Web oder als Portrait gedacht sind."
"<p><b>Adobe RGB</b>: dieser Farbraum ist ein RGB Farbraum, der von Adobe "
"<p><b>Adobe RGB</b>: dieser Farbraum ist ein RGB-Farbraum, der von Adobe "
"entwickelt wurde. Er ist gedacht für Fotoanwendungen wie Werbung und Kunst."
"<p><b>Wide-Gamut</b>: dieser Farbraum ist eine erweiterte Version des Adobe RGB "
"Farbraums."
"<p><b>Pro-Foto</b>: dieser Farbraum ist ein RGB Farbraum, der von Kodak "
"<p><b>Wide-Gamut</b>: dieser Farbraum ist eine erweiterte Version des Adobe "
"RGB-Farbraums."
"<p><b>Pro-Foto</b>: dieser Farbraum ist ein RGB-Farbraum, der von Kodak "
"entwickelt wurde. Er ermöglicht eine sehr große Farbskala (Gamut) und wurde für "
"die fotographische Ausgabe designt."
"die fotographische Ausgabe entworfen."
#: libkdcraw/dcrawsettingswidget.cpp:391
msgid "Standard"
msgstr "Standard"
#: libkdcraw/dcrawsettingswidget.cpp:398
msgid "Do not stretch or rotate pixels"
msgstr "Pixel nicht dehnen oder drehen"
#: libkdcraw/dcrawsettingswidget.cpp:399
msgid ""
"<p><b>Do not stretch or rotate pixels</b>"
"<p>For Fuji Super CCD cameras, show the image tilted 45 degrees. For cameras "
"with non-square pixels, do not stretch the image to its correct aspect ratio. "
"In any case, this option guarantees that each output pixel corresponds to one "
"RAW pixel."
"<p>"
msgstr ""
"<p><b>Pixel nicht dehnen oder drehen</b>"
"<p>Zeigt das Bild um 45 Grad gekippt für Fuji Super CCD Kameras. Für Kameras "
"mit nicht-quadratischen Pixeln wird das Bild nicht auf das richtige "
"Seitenverhältnis gedehnt. Diese Option sorgt also in allen Fälllen, dass jeder "
"Ausgabepixel genau einem Rohpixel entspricht."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:409
msgid "Black point"
msgstr "Schwarzpunkt"
#: libkdcraw/dcrawsettingswidget.cpp:410
msgid ""
"<p><b>Black point</b>"
"<p>Use a specific black point value to decode RAW pictures. If you set this "
"option to off, the Black Point value will be automatically computed."
"<p>"
msgstr ""
"<p><b>Schwarzpunkt</b>"
"<p>Benutzt einen spezifischen Schwarpunktwert, um die Rohbilder zu dekodieren. "
"Wenn Sie diese Option ausschalten, dann wird der Schwarzpzunktwert automatisch "
"berechnet."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:416
msgid ""
"<p><b>Black point value</b>"
"<p>Specify specific black point value of the output image."
"<p>"
msgstr ""
"<p><b>Schwarzpunktwert</b>"
"<p>Geben Sie den spezifischen Schwarzpunktwert des Ausgabebildes an."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:424
msgid "Advanced"
msgstr "Erweitert"
#: libkdcraw/dcrawsettingswidget.cpp:525
msgid "Color Management"
msgstr "Farbverwaltung"

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: libkdcraw\n"
"POT-Creation-Date: 2008-03-03 21:56+0100\n"
"POT-Creation-Date: 2008-09-15 08:37+0200\n"
"PO-Revision-Date: 2007-07-16 20:13+0300\n"
"Last-Translator: Spiros Georgaras <sng@hellug.gr>\n"
"Language-Team: Greek <i18ngr@lists.hellug.gr>\n"
@ -14,42 +14,16 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.11.4\n"
#: libkdcraw/dcrawbinary.cpp:160
msgid ""
"<qt>"
"<p>Unable to find the <b>%1</b> executable:"
"<br>This binary program is required to support Raw file formats. You can "
"continue, but you will not be able to handle any Raw images. Please check the "
"installation of libkdcraw package on your computer."
msgstr ""
"<qt>"
"<p>Αδυναμία εύρεσης του εκτελέσιμου <b>%1</b>:"
"<br>Αυτό το πρόγραμμα απαιτείται για την υποστήριξη της ακατέργαστης μορφής "
"Raw. Μπορείτε να συνεχίσετε, αλλά δε θα είναι δυνατός ο χειρισμός των εικόνων "
"Raw. Παρακαλώ ελέγξτε την εγκατάσταση του πακέτου libkdcraw στον υπολογιστή "
"σας."
#: libkdcraw/dcrawbinary.cpp:176
msgid ""
"<qt>"
"<p><b>%1</b> executable is not up to date:"
"<br> The version %2 of this binary program have been found on your computer. "
"This version is too old to run properly. You can continue, but you will not be "
"able to handle any Raw images. Please check the installation of libkdcraw "
"package on your computer."
msgstr ""
"<qt>"
"<p>Το εκτελέσιμο <b>%1</b> δεν είναι ενημερωμένο:"
"<br> Βρέθηκε η έκδοση %2 αυτού του προγράμματος στον υπολογιστή σας. Η έκδοση "
"αυτή είναι πολύ παλιά για τη σωστή λειτουργία του προγράμματος. Μπορείτε να "
"συνεχίσετε αλλά θα είναι αδύνατος ο χειρισμός ακατέργαστων εικόνων Raw. "
"Παρακαλώ ελέγξτε την εγκατάσταση του πακέτου libkdcraw στον υπολογιστή σας."
#: libkdcraw/dcrawsettingswidget.cpp:145
#: libkdcraw/rcombobox.cpp:73 libkdcraw/rnuminput.cpp:74
#: libkdcraw/rnuminput.cpp:172
msgid "Reset to default value"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:183
msgid "16 bits color depth"
msgstr "Βάθος χρώματος 16 bits"
#: libkdcraw/dcrawsettingswidget.cpp:146
#: libkdcraw/dcrawsettingswidget.cpp:184
msgid ""
"<p>If enabled, all RAW files will be decoded in 16-bit color depth using a "
"linear gamma curve. To prevent dark picture rendering in the editor, it is "
@ -67,11 +41,11 @@ msgstr ""
"εκατοστημόριου. Αυτή η μέθοδος είναι πιο γρήγορη από την αποκωδικοποίηση "
"16-bit."
#: libkdcraw/dcrawsettingswidget.cpp:167
#: libkdcraw/dcrawsettingswidget.cpp:203
msgid "Interpolate RGB as four colors"
msgstr "Απόδοση του RGB ως τέσσερα χρώματα"
#: libkdcraw/dcrawsettingswidget.cpp:168
#: libkdcraw/dcrawsettingswidget.cpp:204
msgid ""
"<p><b>Interpolate RGB as four colors</b>"
"<p>The default is to assume that all green pixels are the same. If even-row "
@ -89,92 +63,193 @@ msgstr ""
"<p>Αυτή η επιλογή θολώνει ελαφριά την εικόνα, αλλά εξαφανίζει εσφαλμένα μοτίβα "
"2x2 με τη μέθοδο ποιότητας VNG ή γραμμώσεις με τη μέθοδο ποιότητας AHD."
#: libkdcraw/dcrawsettingswidget.cpp:183
#, c-format
msgid "dcraw %1"
#: libkdcraw/dcrawsettingswidget.cpp:217
#, fuzzy, c-format
msgid "libraw %1"
msgstr "dcraw %1"
#: libkdcraw/dcrawsettingswidget.cpp:186
#: libkdcraw/dcrawsettingswidget.cpp:220
msgid "Visit dcraw project website"
msgstr "Επισκεφτείτε το δικτυακό τόπο του dcraw"
#: libkdcraw/dcrawsettingswidget.cpp:191
msgid "White Balance:"
#: libkdcraw/dcrawsettingswidget.cpp:224
msgid "Do not stretch or rotate pixels"
msgstr "Να μη γίνει τράβηγμα ή περιστροφή εικονοστοιχείων"
#: libkdcraw/dcrawsettingswidget.cpp:225
msgid ""
"<p><b>Do not stretch or rotate pixels</b>"
"<p>For Fuji Super CCD cameras, show the image tilted 45 degrees. For cameras "
"with non-square pixels, do not stretch the image to its correct aspect ratio. "
"In any case, this option guarantees that each output pixel corresponds to one "
"RAW pixel."
"<p>"
msgstr ""
"<p><b>Να μη γίνει τράβηγμα ή περιστροφή εικονοστοιχείων</b>"
"<p>Για τις φωτογραφικές μηχανές με CCD Fuji Super, εμφάνιση της εικόνας με "
"περιστροφή 45 μοιρών. Για φωτογραφικές μη μη τετράγωνα εικονοστοιχεία, να μη "
"γίνει τράβηγμα της εικόνας στη σωστή της αναλογία διαστάσεων. Σε κάθε "
"περίπτωση, αυτή η επιλογή εγγυάται ότι κάθε εικονοστοιχείο εξόδου αντιστοιχεί "
"σε ένα εικονοστοιχείο της ακατέργαστης μορφής RAW."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:193
msgid "Default D65 White Balance"
#: libkdcraw/dcrawsettingswidget.cpp:235
msgid "Quality:"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:194
#, fuzzy
msgid "Camera White Balance"
msgstr "Χρήση ισορροπίας λευκού της φωτογραφικής"
#: libkdcraw/dcrawsettingswidget.cpp:237
msgid "Bilinear"
msgstr "Bilinear"
#: libkdcraw/dcrawsettingswidget.cpp:195
#, fuzzy
msgid "Automatic White Balance"
msgstr "Αυτόματη ισορροπία χρώματος"
#: libkdcraw/dcrawsettingswidget.cpp:238
msgid "VNG"
msgstr "VNG"
#: libkdcraw/dcrawsettingswidget.cpp:196
#: libkdcraw/dcrawsettingswidget.cpp:239
msgid "PPG"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:240
msgid "AHD"
msgstr "AHD"
#: libkdcraw/dcrawsettingswidget.cpp:242
#, fuzzy
msgid "Manual White balance"
msgstr "Χρήση ισορροπίας λευκού της φωτογραφικής"
msgid ""
"<p><b>Quality (interpolation)</b>"
"<p>Select here the demosaicing RAW images decoding interpolation method. A "
"demosaicing algorithm is a digital image process used to interpolate a complete "
"image from the partial raw data received from the color-filtered image sensor "
"internal to many digital cameras in form of a matrix of colored pixels. Also "
"known as CFA interpolation or color reconstruction, another common spelling is "
"demosaicing. There are 4 methods to demosaicing RAW images:"
"<p><b>Bilinear</b>: use high-speed but low-quality bilinear interpolation "
"(default - for slow computer). In this method, the red value of a non-red pixel "
"is computed as the average of the adjacent red pixels, and similar for blue and "
"green."
"<p><b>VNG</b>: use Variable Number of Gradients interpolation. This method "
"computes gradients near the pixel of interest and uses the lower gradients "
"(representing smoother and more similar parts of the image) to make an "
"estimate."
"<p><b>PPG</b>: use Patterned Pixel Grouping interpolation. Pixel Grouping uses "
"assumptions about natural scenery in making estimates. It has fewer color "
"artifacts on natural images than the Variable Number of Gradients method."
"<p><b>AHD</b>: use Adaptive Homogeneity-Directed interpolation. This method "
"selects the direction of interpolation so as to maximize a homogeneity metric, "
"thus typically minimizing color artifacts."
"<p>"
msgstr ""
"<p><b>Ποιότητα</b>"
"<p>Επιλέξτε εδώ τη μέθοδο demosaicing αποκωδικοποίησης παρεμβολής των αρχείων "
"RAW. Ο αλγόριθμος demosaicing είναι μία μέθοδος που χρησιμοποιείται για τη "
"σύνθεση μίας ψηφιακής εικόνας από τα επί μέρους raw δεδομένα που λαμβάνονται "
"από τον χρωματικά φιλτραρισμένο αισθητήρα εικόνας. που υπάρχει σε πολλές "
"φωτογραφικές μηχανές με τη μορφή ενός πίνακα χρωματιστών εικονοστοιχείων. Είναι "
"επίσης γνωστή ως παρεμβολή CFA ή ανασυγκρότηση χρώματος. Υπάρχουν τρεις μέθοδοι "
"demosaicing εικόνων RAW:"
"<p><b>Διγραμμική</b>: χρησιμοποιεί υψηλής ταχύτητας αλλά χαμηλής ποιότητας "
"διγραμμική παρεμβολή (προκαθορισμένο για πιο αργούς υπολογιστές). Σε αυτή τη "
"μέθοδο, η τιμή του κόκκινου ενός μη κόκκινου εικονοστοιχείου, υπολογίζεται από "
"το μέσο όρο των γειτονικών κόκκινων εικονοστοιχείων. Το ίδιο γίνεται για το "
"μπλε και το πράσινο."
"<p><b>VNG</b>: χρησιμοποιεί την παρεμβολή Variable Number of Gradients. Αυτή η "
"μέθοδος υπολογίζει τις κλίσεις κοντά στο εξεταζόμενο εικονοστοιχείο και "
"χρησιμοποιεί τις χαμηλότερες από αυτές (που αναπαριστούν ομαλότερες διαφορές "
"και παρόμοια τμήματα της εικόνας) για την εξαγωγή μιας εκτιμώμενης τιμής."
"<p><b>AHD</b>: χρησιμοποιεί την παρεμβολή Adaptive Homogeneity-Directed. Αυτή η "
"μέθοδος επιλέγει την κατεύθυνση της παρεμβολής με τέτοιο τρόπο ώστε να "
"μεγιστοποιείται το ποσοστό ομοιογένειας, ελαχιστοποιώντας τα σφάλματα χρώματος."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:272
msgid "Filter:"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:273
msgid ""
"<p><b>Median Filter</b>"
"<p>Set here the passes used by median filter applied after interpolation to "
"Red-Green and Blue-Green channels."
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:282
msgid "Demosaicing"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:290
msgid "Method:"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:292
msgid "Default D65"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:293
msgid "Camera"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:294
msgid "Automatic"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:197
#: libkdcraw/dcrawsettingswidget.cpp:295
msgid "Manual"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:297
msgid ""
"<p><b>White Balance</b>"
"<p><b>White Balance Method</b>"
"<p>Configure the raw white balance :"
"<p><b>Default D65 White Balance</b>: Use a standard daylight D65 white balance "
"(dcraw defaults)"
"<p><b>Camera White Balance</b>: Use the white balance specified by the camera. "
"If not available, reverts to default neutral white balance"
"<p><b>Automatic White Balance</b>: Calculates an automatic white balance "
"averaging the entire image"
"<p><b>Manual White balance</b>: Set a custom temperature and green level values"
"<p><b>Default D65</b>: Use a standard daylight D65 white balance (dcraw "
"defaults)"
"<p><b>Camera</b>: Use the white balance specified by the camera. If not "
"available, reverts to default neutral white balance"
"<p><b>Automatic</b>: Calculates an automatic white balance averaging the entire "
"image"
"<p><b>Manual</b>: Set a custom temperature and green level values"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:211
msgid "Temperature (K):"
#: libkdcraw/dcrawsettingswidget.cpp:309
msgid "T(K):"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:212
#: libkdcraw/dcrawsettingswidget.cpp:310
#, fuzzy
msgid "<p><b>Temperature</b><p>Set here the color temperature."
msgid "<p><b>Temperature</b><p>Set here the color temperature in Kelvin."
msgstr ""
"<p><b>Κατώφλι</b>"
"<p>Ορίστε εδώ το κατώφλι μείωσης θορύβου που θα χρησιμοποιηθεί."
#: libkdcraw/dcrawsettingswidget.cpp:221
#: libkdcraw/dcrawsettingswidget.cpp:317
msgid "Green:"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:222
#: libkdcraw/dcrawsettingswidget.cpp:318
msgid ""
"<p>Set here the green component to set magenta color cast removal level."
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:230
#: libkdcraw/dcrawsettingswidget.cpp:321
msgid "Highlights:"
msgstr "Υψηλοί τόνοι:"
#: libkdcraw/dcrawsettingswidget.cpp:232
#: libkdcraw/dcrawsettingswidget.cpp:323
msgid "Solid white"
msgstr "Συμπαγές λευκό"
#: libkdcraw/dcrawsettingswidget.cpp:233
#: libkdcraw/dcrawsettingswidget.cpp:324
msgid "Unclip"
msgstr "Αναίρεση αποκοπής"
#: libkdcraw/dcrawsettingswidget.cpp:234
#: libkdcraw/dcrawsettingswidget.cpp:325
msgid "Blend"
msgstr "Ανάμειξη"
#: libkdcraw/dcrawsettingswidget.cpp:235
#: libkdcraw/dcrawsettingswidget.cpp:326
msgid "Rebuild"
msgstr "Επανακατασκευή"
#: libkdcraw/dcrawsettingswidget.cpp:236
#: libkdcraw/dcrawsettingswidget.cpp:328
msgid ""
"<p><b>Highlights</b>"
"<p>Select here the highlight clipping method:"
@ -195,11 +270,11 @@ msgstr ""
"<p><b>Επανακατασκευή</b>: Αναδόμηση των υψηλών τόνων χρησιμοποιώντας μια τιμή "
"για το επίπεδο"
#: libkdcraw/dcrawsettingswidget.cpp:248
#: libkdcraw/dcrawsettingswidget.cpp:337
msgid "Level:"
msgstr "Επίπεδο:"
#: libkdcraw/dcrawsettingswidget.cpp:251
#: libkdcraw/dcrawsettingswidget.cpp:341
msgid ""
"<p><b>Level</b>"
"<p>Specify the reconstruct highlight level. Low values favor whites and high "
@ -209,11 +284,11 @@ msgstr ""
"<p>Καθορισμός του επιπέδου αναδόμησης των υψηλών τόνων. Οι χαμηλές τιμές "
"ευνοούν το λευκό και οι υψηλές τιμές ευνοούν τα χρώματα."
#: libkdcraw/dcrawsettingswidget.cpp:260
#: libkdcraw/dcrawsettingswidget.cpp:345
msgid "Brightness:"
msgstr "Φωτεινότητα:"
#: libkdcraw/dcrawsettingswidget.cpp:264
#: libkdcraw/dcrawsettingswidget.cpp:350
msgid ""
"<p><b>Brighness</b>"
"<p>Specify the brightness level of output image.The default value is 1.0 (works "
@ -225,79 +300,72 @@ msgstr ""
"τιμή είναι 1.0 (μόνο σε λειτουργία 8-bit)."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:273
msgid "Quality (interpolation):"
msgstr "Ποιότητα (παρεμβολή):"
#: libkdcraw/dcrawsettingswidget.cpp:360
msgid "Black:"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:275
msgid "Bilinear"
msgstr "Bilinear"
#: libkdcraw/dcrawsettingswidget.cpp:361
msgid ""
"<p><b>Black point</b>"
"<p>Use a specific black point value to decode RAW pictures. If you set this "
"option to off, the Black Point value will be automatically computed."
"<p>"
msgstr ""
"<p><b>Μαύρο σημείο</b>"
"<p>Χρήση μιας συγκεκριμένης τιμής μαύρου σημείου για την αποκωδικοποίηση των "
"ακατέργαστων εικόνων RAW. Αν απενεργοποιήσετε αυτήν την επιλογή, η τιμή του "
"μαύρου σημείου θα υπολογιστεί αυτόματα."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:276
msgid "VNG"
msgstr "VNG"
#: libkdcraw/dcrawsettingswidget.cpp:368
msgid ""
"<p><b>Black point value</b>"
"<p>Specify specific black point value of the output image."
"<p>"
msgstr ""
"<p><b>Τιμή μαύρου σημείου</b>"
"<p>Καθορίστε συγκεκριμένη τιμή του μαύρου σημείου για την εικόνα εξόδου."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:277
msgid "PPG"
#: libkdcraw/dcrawsettingswidget.cpp:371
msgid "White:"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:278
msgid "AHD"
msgstr "AHD"
#: libkdcraw/dcrawsettingswidget.cpp:372
#, fuzzy
msgid ""
"<p><b>White point</b>"
"<p>Use a specific white point value to decode RAW pictures. If you set this "
"option to off, the White Point value will be automatically computed."
"<p>"
msgstr ""
"<p><b>Μαύρο σημείο</b>"
"<p>Χρήση μιας συγκεκριμένης τιμής μαύρου σημείου για την αποκωδικοποίηση των "
"ακατέργαστων εικόνων RAW. Αν απενεργοποιήσετε αυτήν την επιλογή, η τιμή του "
"μαύρου σημείου θα υπολογιστεί αυτόματα."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:279
#: libkdcraw/dcrawsettingswidget.cpp:379
#, fuzzy
msgid ""
"<p><b>Quality</b>"
"<p>Select here the demosaicing RAW images decoding interpolation method. A "
"demosaicing algorithm is a digital image process used to interpolate a complete "
"image from the partial raw data received from the color-filtered image sensor "
"internal to many digital cameras in form of a matrix of colored pixels. Also "
"known as CFA interpolation or color reconstruction, another common spelling is "
"demosaicing. There are 3 methods to demosaicing RAW images:"
"<p><b>Bilinear</b>: use high-speed but low-quality bilinear interpolation "
"(default - for slow computer). In this method, the red value of a non-red pixel "
"is computed as the average of the adjacent red pixels, and similar for blue and "
"green."
"<p><b>VNG</b>: use Variable Number of Gradients interpolation. This method "
"computes gradients near the pixel of interest and uses the lower gradients "
"(representing smoother and more similar parts of the image) to make an "
"estimate."
"<p><b>PPG</b>: use Patterned Pixel Grouping interpolation. Pixel Grouping uses "
"assumptions about natural scenery in making estimates. It has fewer color "
"artifacts on natural images than the Variable Number of Gradients method."
"<p><b>AHD</b>: use Adaptive Homogeneity-Directed interpolation. This method "
"selects the direction of interpolation so as to maximize a homogeneity metric, "
"thus typically minimizing color artifacts."
"<p><b>White point value</b>"
"<p>Specify specific white point value of the output image."
"<p>"
msgstr ""
"<p><b>Ποιότητα</b>"
"<p>Επιλέξτε εδώ τη μέθοδο demosaicing αποκωδικοποίησης παρεμβολής των αρχείων "
"RAW. Ο αλγόριθμος demosaicing είναι μία μέθοδος που χρησιμοποιείται για τη "
"σύνθεση μίας ψηφιακής εικόνας από τα επί μέρους raw δεδομένα που λαμβάνονται "
"από τον χρωματικά φιλτραρισμένο αισθητήρα εικόνας. που υπάρχει σε πολλές "
"φωτογραφικές μηχανές με τη μορφή ενός πίνακα χρωματιστών εικονοστοιχείων. Είναι "
"επίσης γνωστή ως παρεμβολή CFA ή ανασυγκρότηση χρώματος. Υπάρχουν τρεις μέθοδοι "
"demosaicing εικόνων RAW:"
"<p><b>Διγραμμική</b>: χρησιμοποιεί υψηλής ταχύτητας αλλά χαμηλής ποιότητας "
"διγραμμική παρεμβολή (προκαθορισμένο για πιο αργούς υπολογιστές). Σε αυτή τη "
"μέθοδο, η τιμή του κόκκινου ενός μη κόκκινου εικονοστοιχείου, υπολογίζεται από "
"το μέσο όρο των γειτονικών κόκκινων εικονοστοιχείων. Το ίδιο γίνεται για το "
"μπλε και το πράσινο."
"<p><b>VNG</b>: χρησιμοποιεί την παρεμβολή Variable Number of Gradients. Αυτή η "
"μέθοδος υπολογίζει τις κλίσεις κοντά στο εξεταζόμενο εικονοστοιχείο και "
"χρησιμοποιεί τις χαμηλότερες από αυτές (που αναπαριστούν ομαλότερες διαφορές "
"και παρόμοια τμήματα της εικόνας) για την εξαγωγή μιας εκτιμώμενης τιμής."
"<p><b>AHD</b>: χρησιμοποιεί την παρεμβολή Adaptive Homogeneity-Directed. Αυτή η "
"μέθοδος επιλέγει την κατεύθυνση της παρεμβολής με τέτοιο τρόπο ώστε να "
"μεγιστοποιείται το ποσοστό ομοιογένειας, ελαχιστοποιώντας τα σφάλματα χρώματος."
"<p><b>Τιμή μαύρου σημείου</b>"
"<p>Καθορίστε συγκεκριμένη τιμή του μαύρου σημείου για την εικόνα εξόδου."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:307
#: libkdcraw/dcrawsettingswidget.cpp:409
#, fuzzy
msgid "White Balance"
msgstr "Χρήση ισορροπίας λευκού της φωτογραφικής"
#: libkdcraw/dcrawsettingswidget.cpp:417
msgid "Enable noise reduction"
msgstr "Ενεργοποίηση μείωσης θορύβου"
#: libkdcraw/dcrawsettingswidget.cpp:308
#: libkdcraw/dcrawsettingswidget.cpp:418
msgid ""
"<p><b>Enable Noise Reduction</b>"
"<p>Use wavelets to erase noise while preserving real detail."
@ -308,11 +376,11 @@ msgstr ""
"πραγματικής λεπτομέρειας."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:315
#: libkdcraw/dcrawsettingswidget.cpp:424
msgid "Threshold:"
msgstr "Κατώφλι:"
#: libkdcraw/dcrawsettingswidget.cpp:316
#: libkdcraw/dcrawsettingswidget.cpp:425
msgid ""
"<p><b>Threshold</b>"
"<p>Set here the noise reduction threshold value to use."
@ -320,12 +388,12 @@ msgstr ""
"<p><b>Κατώφλι</b>"
"<p>Ορίστε εδώ το κατώφλι μείωσης θορύβου που θα χρησιμοποιηθεί."
#: libkdcraw/dcrawsettingswidget.cpp:324
#: libkdcraw/dcrawsettingswidget.cpp:428
#, fuzzy
msgid "Enable Chromatic Aberration correction"
msgstr "Ενεργοποίηση μείωσης θορύβου"
#: libkdcraw/dcrawsettingswidget.cpp:325
#: libkdcraw/dcrawsettingswidget.cpp:429
msgid ""
"<p><b>Enable Chromatic Aberration correction</b>"
"<p>Enlarge the raw red and blue layers by the given factors, typically 0.999 to "
@ -333,54 +401,89 @@ msgid ""
"<p>"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:331
msgid "Red multiplier:"
msgstr "Κόκκινος πολλαπλασιαστής:"
#: libkdcraw/dcrawsettingswidget.cpp:433
msgid "Red:"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:335
#: libkdcraw/dcrawsettingswidget.cpp:438
msgid ""
"<p><b>Red multiplier</b>"
"<p>Set here the magnification factor of the red layer"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:338
msgid "Blue multiplier:"
msgstr "Μπλε πολλαπλασιαστής:"
#: libkdcraw/dcrawsettingswidget.cpp:441
#, fuzzy
msgid "Blue:"
msgstr "Ανάμειξη"
#: libkdcraw/dcrawsettingswidget.cpp:342
#: libkdcraw/dcrawsettingswidget.cpp:446
msgid ""
"<p><b>Blue multiplier</b>"
"<p>Set here the magnification factor of the blue layer"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:354
msgid "Color space:"
#: libkdcraw/dcrawsettingswidget.cpp:461
msgid "Corrections"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:469
msgid "Camera Profile:"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:471
msgid "None"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:472
msgid "Embedded"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:473 libkdcraw/dcrawsettingswidget.cpp:492
msgid "Custom"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:475
msgid ""
"<p><b>Camera Profile</b>"
"<p>Select here the input color space used to decode RAW data."
"<p><b>None</b>: no input color profile is used during RAW decoding."
"<p><b>Embedded</b>: use embedded color profile from RAW file if exist."
"<p><b>Custom</b>: use a custom input color space profile."
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:483 libkdcraw/dcrawsettingswidget.cpp:513
msgid "ICC Files (*.icc; *.icm)"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:485
#, fuzzy
msgid "Workspace:"
msgstr "Χώρος χρωμάτων:"
#: libkdcraw/dcrawsettingswidget.cpp:356
#: libkdcraw/dcrawsettingswidget.cpp:487
msgid "Raw (linear)"
msgstr "Ακατέργαστο (γραμμικό)"
#: libkdcraw/dcrawsettingswidget.cpp:357
#: libkdcraw/dcrawsettingswidget.cpp:488
msgid "sRGB"
msgstr "sRGB"
#: libkdcraw/dcrawsettingswidget.cpp:358
#: libkdcraw/dcrawsettingswidget.cpp:489
msgid "Adobe RGB"
msgstr "Adobe RGB"
#: libkdcraw/dcrawsettingswidget.cpp:359
#: libkdcraw/dcrawsettingswidget.cpp:490
msgid "Wide Gamut"
msgstr "Ευρεία γκάμα"
#: libkdcraw/dcrawsettingswidget.cpp:360
#: libkdcraw/dcrawsettingswidget.cpp:491
msgid "Pro-Photo"
msgstr "Pro-Photo"
#: libkdcraw/dcrawsettingswidget.cpp:361
#: libkdcraw/dcrawsettingswidget.cpp:494
#, fuzzy
msgid ""
"<p><b>Color space</b>"
"<p><b>Workspace</b>"
"<p>Select here the output color space used to decode RAW data."
"<p><b>Raw (linear)</b>: in this mode, no output color space is used during RAW "
"decoding."
@ -395,6 +498,7 @@ msgid ""
"<p><b>Pro-Photo</b>: this color space is an RGB color space, developed by "
"Kodak, that offers an especially large gamut designed for use with photographic "
"outputs in mind."
"<p><b>Custom</b>: use a custom output color space profile."
msgstr ""
"<p><b>Χώρος χρωμάτων</b>"
"<p>Επιλέξτε εδώ το χρωματικό χώρο εξόδου για την αποκωδικοποίηση δεδομένων RAW."
@ -413,61 +517,45 @@ msgstr ""
"Kodak, και προσφέρει μια μεγάλη χρωματική γκάμα σχεδιασμένη για χρήση σε "
"φωτογραφικές εφαρμογές."
#: libkdcraw/dcrawsettingswidget.cpp:391
msgid "Standard"
msgstr "Τυπικός"
#: libkdcraw/dcrawsettingswidget.cpp:525
msgid "Color Management"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:398
msgid "Do not stretch or rotate pixels"
msgstr "Να μη γίνει τράβηγμα ή περιστροφή εικονοστοιχείων"
#~ msgid "<qt><p>Unable to find the <b>%1</b> executable:<br>This binary program is required to support Raw file formats. You can continue, but you will not be able to handle any Raw images. Please check the installation of libkdcraw package on your computer."
#~ msgstr "<qt><p>Αδυναμία εύρεσης του εκτελέσιμου <b>%1</b>:<br>Αυτό το πρόγραμμα απαιτείται για την υποστήριξη της ακατέργαστης μορφής Raw. Μπορείτε να συνεχίσετε, αλλά δε θα είναι δυνατός ο χειρισμός των εικόνων Raw. Παρακαλώ ελέγξτε την εγκατάσταση του πακέτου libkdcraw στον υπολογιστή σας."
#: libkdcraw/dcrawsettingswidget.cpp:399
msgid ""
"<p><b>Do not stretch or rotate pixels</b>"
"<p>For Fuji Super CCD cameras, show the image tilted 45 degrees. For cameras "
"with non-square pixels, do not stretch the image to its correct aspect ratio. "
"In any case, this option guarantees that each output pixel corresponds to one "
"RAW pixel."
"<p>"
msgstr ""
"<p><b>Να μη γίνει τράβηγμα ή περιστροφή εικονοστοιχείων</b>"
"<p>Για τις φωτογραφικές μηχανές με CCD Fuji Super, εμφάνιση της εικόνας με "
"περιστροφή 45 μοιρών. Για φωτογραφικές μη μη τετράγωνα εικονοστοιχεία, να μη "
"γίνει τράβηγμα της εικόνας στη σωστή της αναλογία διαστάσεων. Σε κάθε "
"περίπτωση, αυτή η επιλογή εγγυάται ότι κάθε εικονοστοιχείο εξόδου αντιστοιχεί "
"σε ένα εικονοστοιχείο της ακατέργαστης μορφής RAW."
"<p>"
#~ msgid "<qt><p><b>%1</b> executable is not up to date:<br> The version %2 of this binary program have been found on your computer. This version is too old to run properly. You can continue, but you will not be able to handle any Raw images. Please check the installation of libkdcraw package on your computer."
#~ msgstr "<qt><p>Το εκτελέσιμο <b>%1</b> δεν είναι ενημερωμένο:<br> Βρέθηκε η έκδοση %2 αυτού του προγράμματος στον υπολογιστή σας. Η έκδοση αυτή είναι πολύ παλιά για τη σωστή λειτουργία του προγράμματος. Μπορείτε να συνεχίσετε αλλά θα είναι αδύνατος ο χειρισμός ακατέργαστων εικόνων Raw. Παρακαλώ ελέγξτε την εγκατάσταση του πακέτου libkdcraw στον υπολογιστή σας."
#: libkdcraw/dcrawsettingswidget.cpp:409
msgid "Black point"
msgstr "Μαύρο σημείο"
#, fuzzy
#~ msgid "Camera White Balance"
#~ msgstr "Χρήση ισορροπίας λευκού της φωτογραφικής"
#: libkdcraw/dcrawsettingswidget.cpp:410
msgid ""
"<p><b>Black point</b>"
"<p>Use a specific black point value to decode RAW pictures. If you set this "
"option to off, the Black Point value will be automatically computed."
"<p>"
msgstr ""
"<p><b>Μαύρο σημείο</b>"
"<p>Χρήση μιας συγκεκριμένης τιμής μαύρου σημείου για την αποκωδικοποίηση των "
"ακατέργαστων εικόνων RAW. Αν απενεργοποιήσετε αυτήν την επιλογή, η τιμή του "
"μαύρου σημείου θα υπολογιστεί αυτόματα."
"<p>"
#, fuzzy
#~ msgid "Automatic White Balance"
#~ msgstr "Αυτόματη ισορροπία χρώματος"
#: libkdcraw/dcrawsettingswidget.cpp:416
msgid ""
"<p><b>Black point value</b>"
"<p>Specify specific black point value of the output image."
"<p>"
msgstr ""
"<p><b>Τιμή μαύρου σημείου</b>"
"<p>Καθορίστε συγκεκριμένη τιμή του μαύρου σημείου για την εικόνα εξόδου."
"<p>"
#, fuzzy
#~ msgid "Manual White balance"
#~ msgstr "Χρήση ισορροπίας λευκού της φωτογραφικής"
#: libkdcraw/dcrawsettingswidget.cpp:424
msgid "Advanced"
msgstr "Προχωρημένα"
#~ msgid "Black point"
#~ msgstr "Μαύρο σημείο"
#~ msgid "Red multiplier:"
#~ msgstr "Κόκκινος πολλαπλασιαστής:"
#~ msgid "Blue multiplier:"
#~ msgstr "Μπλε πολλαπλασιαστής:"
#~ msgid "Standard"
#~ msgstr "Τυπικός"
#~ msgid "Advanced"
#~ msgstr "Προχωρημένα"
#~ msgid "Quality (interpolation):"
#~ msgstr "Ποιότητα (παρεμβολή):"
#~ msgid "<p><b>Use camera white balance</b><p>Use the camera's custom white-balance settings. If this can not be found, reverts to the default (which is to use fixed daylight values, calculated from sample images)."
#~ msgstr "<p><b>Χρήση ισορροπίας λευκού της φωτογραφικής μηχανής</b><p>Γίνεται χρήση των προσαρμοσμένων ρυθμίσεων ισορροπίας λευκού της φωτογραφικής μηχανής. Αν αυτές είναι αδύνατο να βρεθούν γίνεται επαναφορά των προκαθορισμένων ρυθμίσεων (χρήση σταθερών τιμών για το φως της ημέρας, υπολογισμένες από εικόνες δείγματα)."

@ -1,15 +1,15 @@
# translation of libkdcraw.po to Español
# Pablo Pita Leira <pablo.pita@kdemail.net>, 2007.
# santi <santi@kde-es.org>, 2007.
# Santiago Fernández Sancho <santi@kde-es.org>, 2007.
# Santiago Fernández Sancho <santi@kde-es.org>, 2007, 2008.
# translation of libkdcraw.po to
msgid ""
msgstr ""
"Project-Id-Version: libkdcraw\n"
"POT-Creation-Date: 2008-03-03 21:56+0100\n"
"PO-Revision-Date: 2007-08-23 18:07+0200\n"
"Last-Translator: Santiago Fernández Sancho <santi@kde-es.org>\n"
"Language-Team: Español <kde-es@kybs.de>\n"
"POT-Creation-Date: 2008-09-15 08:37+0200\n"
"PO-Revision-Date: 2008-09-29 22:17+0200\n"
"Last-Translator: Santi <santi@kde-es.org>\n"
"Language-Team: Español <kde-l10n-es@kde.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@ -18,41 +18,16 @@ msgstr ""
"X-POFile-SpellExtra: of Number CFA Gamute sRGB Photo Gradients BT\n"
"X-Generator: KBabel 1.11.4\n"
#: libkdcraw/dcrawbinary.cpp:160
msgid ""
"<qt>"
"<p>Unable to find the <b>%1</b> executable:"
"<br>This binary program is required to support Raw file formats. You can "
"continue, but you will not be able to handle any Raw images. Please check the "
"installation of libkdcraw package on your computer."
msgstr ""
"<qt>"
"<p>No se encontró el ejecutable <b>%1</b>:"
"<br>Este programa binario es necesario para soportar los formatos de archivo "
"RAW. Podrá continuar, pero no será capaz de trabajar con las imágenes RAW. "
"Compruebe la instalación del paquete «libkdcraw» en su equipo."
#: libkdcraw/rcombobox.cpp:73 libkdcraw/rnuminput.cpp:74
#: libkdcraw/rnuminput.cpp:172
msgid "Reset to default value"
msgstr "Reiniciar al valor predeterminado"
#: libkdcraw/dcrawbinary.cpp:176
msgid ""
"<qt>"
"<p><b>%1</b> executable is not up to date:"
"<br> The version %2 of this binary program have been found on your computer. "
"This version is too old to run properly. You can continue, but you will not be "
"able to handle any Raw images. Please check the installation of libkdcraw "
"package on your computer."
msgstr ""
"<qt>"
"<p>El ejecutable <b>%1</b> no está actualizado:"
"<br>Se ha encontrado la versión %2 de este programa binario en su equipo. Esta "
"versión es demasiado antigua para funcionar correctamente. Podrá continuar, "
"pero no será capaz de trabajar con las imágenes RAW. Compruebe la instalación "
"del paquete «libkdcraw» en su equipo."
#: libkdcraw/dcrawsettingswidget.cpp:145
#: libkdcraw/dcrawsettingswidget.cpp:183
msgid "16 bits color depth"
msgstr "Profundidad de color de 16 bits"
#: libkdcraw/dcrawsettingswidget.cpp:146
#: libkdcraw/dcrawsettingswidget.cpp:184
msgid ""
"<p>If enabled, all RAW files will be decoded in 16-bit color depth using a "
"linear gamma curve. To prevent dark picture rendering in the editor, it is "
@ -69,11 +44,11 @@ msgstr ""
"profundidad de color de 8 bits, con una curva de gama BT.709 y un punto blanco "
"en el percentil-99. Este modo es mas rápido que la descodificación de 16 bits."
#: libkdcraw/dcrawsettingswidget.cpp:167
#: libkdcraw/dcrawsettingswidget.cpp:203
msgid "Interpolate RGB as four colors"
msgstr "Interpolar el RGB como cuatro colores"
#: libkdcraw/dcrawsettingswidget.cpp:168
#: libkdcraw/dcrawsettingswidget.cpp:204
msgid ""
"<p><b>Interpolate RGB as four colors</b>"
"<p>The default is to assume that all green pixels are the same. If even-row "
@ -93,92 +68,211 @@ msgstr ""
"patrones en malla 2x2 con el método de calidad VNG o los laberintos con el "
"método AHD."
#: libkdcraw/dcrawsettingswidget.cpp:183
#: libkdcraw/dcrawsettingswidget.cpp:217
#, c-format
msgid "dcraw %1"
msgstr "dcraw %1"
msgid "libraw %1"
msgstr "libraw %1"
#: libkdcraw/dcrawsettingswidget.cpp:186
#: libkdcraw/dcrawsettingswidget.cpp:220
msgid "Visit dcraw project website"
msgstr "Visite el sitio web del proyecto «dcraw»"
#: libkdcraw/dcrawsettingswidget.cpp:191
msgid "White Balance:"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:224
msgid "Do not stretch or rotate pixels"
msgstr "No modificar o girar los puntos"
#: libkdcraw/dcrawsettingswidget.cpp:193
msgid "Default D65 White Balance"
#: libkdcraw/dcrawsettingswidget.cpp:225
msgid ""
"<p><b>Do not stretch or rotate pixels</b>"
"<p>For Fuji Super CCD cameras, show the image tilted 45 degrees. For cameras "
"with non-square pixels, do not stretch the image to its correct aspect ratio. "
"In any case, this option guarantees that each output pixel corresponds to one "
"RAW pixel."
"<p>"
msgstr ""
"<p><b>No modificar o girar los puntos</b>"
"<p>En las máquinas Fuji Super CCD, muestra la imagen girada 45 grados. Para las "
"máquinas con puntos no-cuadrados, no modifica la imagen a su proporción "
"correcta. En cualquiera de los dos casos, esta opción garantiza que cada punto "
"en el resultado corresponda a un punto RAW."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:194
#, fuzzy
msgid "Camera White Balance"
msgstr "Usar el balance de blancos de la cámara"
#: libkdcraw/dcrawsettingswidget.cpp:235
msgid "Quality:"
msgstr "Calidad:"
#: libkdcraw/dcrawsettingswidget.cpp:195
#, fuzzy
msgid "Automatic White Balance"
msgstr "Balance de colores automático"
#: libkdcraw/dcrawsettingswidget.cpp:237
msgid "Bilinear"
msgstr "Bilinear"
#: libkdcraw/dcrawsettingswidget.cpp:238
msgid "VNG"
msgstr "VNG"
#: libkdcraw/dcrawsettingswidget.cpp:239
msgid "PPG"
msgstr "PPG"
#: libkdcraw/dcrawsettingswidget.cpp:196
#, fuzzy
msgid "Manual White balance"
msgstr "Usar el balance de blancos de la cámara"
#: libkdcraw/dcrawsettingswidget.cpp:240
msgid "AHD"
msgstr "AHD"
#: libkdcraw/dcrawsettingswidget.cpp:197
#: libkdcraw/dcrawsettingswidget.cpp:242
msgid ""
"<p><b>White Balance</b>"
"<p>Configure the raw white balance :"
"<p><b>Default D65 White Balance</b>: Use a standard daylight D65 white balance "
"(dcraw defaults)"
"<p><b>Camera White Balance</b>: Use the white balance specified by the camera. "
"If not available, reverts to default neutral white balance"
"<p><b>Automatic White Balance</b>: Calculates an automatic white balance "
"averaging the entire image"
"<p><b>Manual White balance</b>: Set a custom temperature and green level values"
"<p><b>Quality (interpolation)</b>"
"<p>Select here the demosaicing RAW images decoding interpolation method. A "
"demosaicing algorithm is a digital image process used to interpolate a complete "
"image from the partial raw data received from the color-filtered image sensor "
"internal to many digital cameras in form of a matrix of colored pixels. Also "
"known as CFA interpolation or color reconstruction, another common spelling is "
"demosaicing. There are 4 methods to demosaicing RAW images:"
"<p><b>Bilinear</b>: use high-speed but low-quality bilinear interpolation "
"(default - for slow computer). In this method, the red value of a non-red pixel "
"is computed as the average of the adjacent red pixels, and similar for blue and "
"green."
"<p><b>VNG</b>: use Variable Number of Gradients interpolation. This method "
"computes gradients near the pixel of interest and uses the lower gradients "
"(representing smoother and more similar parts of the image) to make an "
"estimate."
"<p><b>PPG</b>: use Patterned Pixel Grouping interpolation. Pixel Grouping uses "
"assumptions about natural scenery in making estimates. It has fewer color "
"artifacts on natural images than the Variable Number of Gradients method."
"<p><b>AHD</b>: use Adaptive Homogeneity-Directed interpolation. This method "
"selects the direction of interpolation so as to maximize a homogeneity metric, "
"thus typically minimizing color artifacts."
"<p>"
msgstr ""
"<p><b>Calidad (interpolación)</b>"
"<p>Seleccione aquí el método de interpolación en la decodificación para "
"eliminar el mosaico de las imágenes RAW. Un algoritmo de borrado de mosaicos es "
"un proceso digital sobre la imagen usado para interpolar una imagen completa a "
"partir de los datos parciales en bruto que son recibidos desde el sensor de "
"imagen con filtros de colores, sensor interno en muchas cámaras digitales en "
"forma de una matriz de puntos coloreados. Se conoce también por interpolación "
"CFA o reconstrucción de colores, siendo el otro término común el borrado de "
"mosaicos. Existen 4 métodos para borrar los mosaicos de las imágenes RAW:"
"<p><b>Bilineal</b>: usa la interpolación bilinear, rápida pero de baja calidad "
"(predeterminado para máquinas lentas). En este método, el valor de rojo de un "
"punto que no es rojo se calcula como la media de los puntos rojos adyacentes, "
"aplicándose el mismo principio para el azul y el verde."
"<p><b>VNG</b>: usa la interpolación de número de gradientes variable (del "
"inglés Variable Number of Gradients). Este método calcula los gradientes, "
"próximos al punto de interés, y usa los gradientes menores (que representan las "
"partes mas suaves y semejantes de la imagen) para hacer una estimación. "
"<p><b>PPG</b>: utiliza la interpolación por agrupación de puntos en patrones "
"(del inglés Patterned Pixel Grouping). La agrupación de puntos hace "
"estimaciones para paisajes naturales. Existen pocos artefactos de color en las "
"imágenes naturales en contraposición al método del número de gradientes "
"variable."
"<p><b>AHD</b>: usa la interpolación adaptativa y direccionada a la homogeneidad "
"(del inglés Adaptive Homogeneity-Directed). Este método selecciona la dirección "
"de interpolación, de modo a maximizar una métrica de homogeneidad, minimizando "
"de esta forma los artefactos de colores."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:211
msgid "Temperature (K):"
#: libkdcraw/dcrawsettingswidget.cpp:272
msgid "Filter:"
msgstr "Filtro de mediana:"
#: libkdcraw/dcrawsettingswidget.cpp:273
msgid ""
"<p><b>Median Filter</b>"
"<p>Set here the passes used by median filter applied after interpolation to "
"Red-Green and Blue-Green channels."
msgstr ""
"<p><b>Filtro de mediana</b>"
"<p>Establezca aquí los pases utilizados por el filtro de mediana que se "
"aplicarán después de la interpolación a los canales rojo-verde y azul-verde."
#: libkdcraw/dcrawsettingswidget.cpp:282
msgid "Demosaicing"
msgstr "Eliminar mosaico"
#: libkdcraw/dcrawsettingswidget.cpp:290
msgid "Method:"
msgstr "Método:"
#: libkdcraw/dcrawsettingswidget.cpp:292
msgid "Default D65"
msgstr "D65 predeterminado"
#: libkdcraw/dcrawsettingswidget.cpp:212
#, fuzzy
msgid "<p><b>Temperature</b><p>Set here the color temperature."
#: libkdcraw/dcrawsettingswidget.cpp:293
msgid "Camera"
msgstr "Cámara"
#: libkdcraw/dcrawsettingswidget.cpp:294
msgid "Automatic"
msgstr "Automático"
#: libkdcraw/dcrawsettingswidget.cpp:295
msgid "Manual"
msgstr "Manual"
#: libkdcraw/dcrawsettingswidget.cpp:297
msgid ""
"<p><b>White Balance Method</b>"
"<p>Configure the raw white balance :"
"<p><b>Default D65</b>: Use a standard daylight D65 white balance (dcraw "
"defaults)"
"<p><b>Camera</b>: Use the white balance specified by the camera. If not "
"available, reverts to default neutral white balance"
"<p><b>Automatic</b>: Calculates an automatic white balance averaging the entire "
"image"
"<p><b>Manual</b>: Set a custom temperature and green level values"
msgstr ""
"<p><b>Multiplicador rojo</b>"
"<p>Establezca aquí el factor de aumento de la capa roja"
"<p><b>Método de balance de blancos</b>"
"<p>Configurar el balance de blancos en bruto :"
"<p><b>D65 predeterminado</b>: Utiliza un balance de blancos D65 de luz diurna "
"(predeterminado de dcraw)"
"<p><b>Cámara</b>: Utiliza el balance de blancos especificado por la cámara. Si "
"no está disponible, vuelve al balance de blancos neutro predeterminado."
"<p><b>Automático</b>: Calcula un balance de blancos automático promediando la "
"imagen completa"
"<p><b>Manual</b>: Establece los valores personalizados de la temperatura y del "
"nivel de verde"
#: libkdcraw/dcrawsettingswidget.cpp:309
msgid "T(K):"
msgstr "T(K):"
#: libkdcraw/dcrawsettingswidget.cpp:310
msgid "<p><b>Temperature</b><p>Set here the color temperature in Kelvin."
msgstr ""
"<p><b>Temperatura</b>"
"<p>Establece aquí la temperatura del color en Kelvin."
#: libkdcraw/dcrawsettingswidget.cpp:221
#: libkdcraw/dcrawsettingswidget.cpp:317
msgid "Green:"
msgstr ""
msgstr "Verde:"
#: libkdcraw/dcrawsettingswidget.cpp:222
#: libkdcraw/dcrawsettingswidget.cpp:318
msgid ""
"<p>Set here the green component to set magenta color cast removal level."
msgstr ""
"<p>Establezca aquí el componente verde para establecer la tonalidad del color "
"magenta a eliminar."
#: libkdcraw/dcrawsettingswidget.cpp:230
#: libkdcraw/dcrawsettingswidget.cpp:321
msgid "Highlights:"
msgstr "Tonos claros:"
#: libkdcraw/dcrawsettingswidget.cpp:232
#: libkdcraw/dcrawsettingswidget.cpp:323
msgid "Solid white"
msgstr "Blanco puro"
#: libkdcraw/dcrawsettingswidget.cpp:233
#: libkdcraw/dcrawsettingswidget.cpp:324
msgid "Unclip"
msgstr "No superponer"
#: libkdcraw/dcrawsettingswidget.cpp:234
#: libkdcraw/dcrawsettingswidget.cpp:325
msgid "Blend"
msgstr "Mezclar"
#: libkdcraw/dcrawsettingswidget.cpp:235
#: libkdcraw/dcrawsettingswidget.cpp:326
msgid "Rebuild"
msgstr "Reconstruir"
#: libkdcraw/dcrawsettingswidget.cpp:236
#: libkdcraw/dcrawsettingswidget.cpp:328
msgid ""
"<p><b>Highlights</b>"
"<p>Select here the highlight clipping method:"
@ -197,11 +291,11 @@ msgstr ""
"una transición gradual hacia el blanco"
"<p><b>Reconstruir</b>: reconstruye los tonos claros, usando un valor de nivel"
#: libkdcraw/dcrawsettingswidget.cpp:248
#: libkdcraw/dcrawsettingswidget.cpp:337
msgid "Level:"
msgstr "Nivel:"
#: libkdcraw/dcrawsettingswidget.cpp:251
#: libkdcraw/dcrawsettingswidget.cpp:341
msgid ""
"<p><b>Level</b>"
"<p>Specify the reconstruct highlight level. Low values favor whites and high "
@ -211,11 +305,11 @@ msgstr ""
"<p>Indica el nivel de tonos claros en la reconstrucción. Los valores bajo "
"favorecen los blancos y los valores altos favorecen los colores."
#: libkdcraw/dcrawsettingswidget.cpp:260
#: libkdcraw/dcrawsettingswidget.cpp:345
msgid "Brightness:"
msgstr "Brillo:"
#: libkdcraw/dcrawsettingswidget.cpp:264
#: libkdcraw/dcrawsettingswidget.cpp:350
msgid ""
"<p><b>Brighness</b>"
"<p>Specify the brightness level of output image.The default value is 1.0 (works "
@ -227,84 +321,69 @@ msgstr ""
"es 1,0 (solo funciona en el modo de 8-bit)."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:273
msgid "Quality (interpolation):"
msgstr "Calidad (interpolación):"
#: libkdcraw/dcrawsettingswidget.cpp:360
msgid "Black:"
msgstr "Negro:"
#: libkdcraw/dcrawsettingswidget.cpp:275
msgid "Bilinear"
msgstr "Bilinear"
#: libkdcraw/dcrawsettingswidget.cpp:361
msgid ""
"<p><b>Black point</b>"
"<p>Use a specific black point value to decode RAW pictures. If you set this "
"option to off, the Black Point value will be automatically computed."
"<p>"
msgstr ""
"<p><b>Punto negro</b>"
"<p>Usar un valor específico de punto negro para decodificar las imagenes RAW. "
"Si deshabilita esta opción, el valor del punto negro se calculará "
"automaticamente."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:276
msgid "VNG"
msgstr "VNG"
#: libkdcraw/dcrawsettingswidget.cpp:368
msgid ""
"<p><b>Black point value</b>"
"<p>Specify specific black point value of the output image."
"<p>"
msgstr ""
"<p><b>Valor del punto negro</b>"
"<p>Especifique un valor del punto negro de la imagen resultado."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:277
msgid "PPG"
msgstr "PPG"
#: libkdcraw/dcrawsettingswidget.cpp:371
msgid "White:"
msgstr "Blanco:"
#: libkdcraw/dcrawsettingswidget.cpp:278
msgid "AHD"
msgstr "AHD"
#: libkdcraw/dcrawsettingswidget.cpp:372
msgid ""
"<p><b>White point</b>"
"<p>Use a specific white point value to decode RAW pictures. If you set this "
"option to off, the White Point value will be automatically computed."
"<p>"
msgstr ""
"<p><b>Punto blanco</b>"
"<p>Usa un valor específico de punto blanco para decodificar las imagenes RAW. "
"Si deshabilita esta opción, el valor del punto blanco se calculará "
"automaticamente."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:279
#: libkdcraw/dcrawsettingswidget.cpp:379
msgid ""
"<p><b>Quality</b>"
"<p>Select here the demosaicing RAW images decoding interpolation method. A "
"demosaicing algorithm is a digital image process used to interpolate a complete "
"image from the partial raw data received from the color-filtered image sensor "
"internal to many digital cameras in form of a matrix of colored pixels. Also "
"known as CFA interpolation or color reconstruction, another common spelling is "
"demosaicing. There are 3 methods to demosaicing RAW images:"
"<p><b>Bilinear</b>: use high-speed but low-quality bilinear interpolation "
"(default - for slow computer). In this method, the red value of a non-red pixel "
"is computed as the average of the adjacent red pixels, and similar for blue and "
"green."
"<p><b>VNG</b>: use Variable Number of Gradients interpolation. This method "
"computes gradients near the pixel of interest and uses the lower gradients "
"(representing smoother and more similar parts of the image) to make an "
"estimate."
"<p><b>PPG</b>: use Patterned Pixel Grouping interpolation. Pixel Grouping uses "
"assumptions about natural scenery in making estimates. It has fewer color "
"artifacts on natural images than the Variable Number of Gradients method."
"<p><b>AHD</b>: use Adaptive Homogeneity-Directed interpolation. This method "
"selects the direction of interpolation so as to maximize a homogeneity metric, "
"thus typically minimizing color artifacts."
"<p><b>White point value</b>"
"<p>Specify specific white point value of the output image."
"<p>"
msgstr ""
"<p><b>Calidad</b>"
"<p>Seleccione aquí el método de interpolación en la decodificación para "
"eliminar el mosaico de las imágenes RAW. Un algoritmo de borrado de mosaicos es "
"un proceso digital sobre la imagen usado para interpolar una imagen completa a "
"partir de los datos parciales en bruto que son recibidos desde el sensor de "
"imagen con filtros de colores, sensor interno en muchas cámaras digitales en "
"forma de una matriz de puntos coloreados. Se conoce también por interpolación "
"CFA o reconstrucción de colores, siendo el otro término común el borrado de "
"mosaicos. Existen 4 métodos para borrar los mosaicos de las imágenes RAW:"
"<p><b>Bilinear</b>: usa la interpolación bilinear, rápida pero de baja calidad "
"(predeterminado para máquinas lentas). En este método, el valor de rojo de un "
"punto no-rojo se calcula como la media de los puntos rojos adyacentes, "
"aplicándose el mismo principio para el verde y el azul."
"<p><b>VNG</b>: usa la interpolación de número de gradientes variable (del "
"inglés Variable Number of Gradients). Este método calcula los gradientes, "
"próximos al punto de interés, y usa los gradientes menores (que representan las "
"partes mas suaves y semejantes de la imagen) para hacer una estimación. "
"<p><b>PPG</b>: utiliza la interpolación por agrupación de puntos en patrones "
"(del inglés Patterned Pixel Grouping). La agrupación de puntos hace "
"estimaciones para paisajes naturales. Existen pocos artefactos de color en las "
"imágenes naturales en contraposición al método del número de gradientes "
"variable."
"<p><b>AHD</b>: usa la interpolación adaptativa y direccionada a la homogeneidad "
"(del inglés Adaptive Homogeneity-Directed). Este método selecciona la dirección "
"de interpolación, de modo a maximizar una métrica de homogeneidad, minimizando "
"de esta forma los artefactos de colores."
"<p><b>Valor del punto blanco</b>"
"<p>Especifique un valor del punto blanco de la imagen resultado."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:307
#: libkdcraw/dcrawsettingswidget.cpp:409
msgid "White Balance"
msgstr "Balance de blancos"
#: libkdcraw/dcrawsettingswidget.cpp:417
msgid "Enable noise reduction"
msgstr "Activar la reducción de ruido"
#: libkdcraw/dcrawsettingswidget.cpp:308
#: libkdcraw/dcrawsettingswidget.cpp:418
msgid ""
"<p><b>Enable Noise Reduction</b>"
"<p>Use wavelets to erase noise while preserving real detail."
@ -314,11 +393,11 @@ msgstr ""
"<p>Usa wavelets para borrar el ruido mientras se preserva los detalles reales."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:315
#: libkdcraw/dcrawsettingswidget.cpp:424
msgid "Threshold:"
msgstr "Umbral:"
#: libkdcraw/dcrawsettingswidget.cpp:316
#: libkdcraw/dcrawsettingswidget.cpp:425
msgid ""
"<p><b>Threshold</b>"
"<p>Set here the noise reduction threshold value to use."
@ -326,11 +405,11 @@ msgstr ""
"<p><b>Umbral:</b>"
"<p>Configure aquí el umbral para la reducción de ruido."
#: libkdcraw/dcrawsettingswidget.cpp:324
#: libkdcraw/dcrawsettingswidget.cpp:428
msgid "Enable Chromatic Aberration correction"
msgstr "Activar la corrección de aberración cromática"
#: libkdcraw/dcrawsettingswidget.cpp:325
#: libkdcraw/dcrawsettingswidget.cpp:429
msgid ""
"<p><b>Enable Chromatic Aberration correction</b>"
"<p>Enlarge the raw red and blue layers by the given factors, typically 0.999 to "
@ -342,11 +421,11 @@ msgstr ""
"normalmente 0,999 y 1,001, para corregir la aberración cromática."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:331
msgid "Red multiplier:"
msgstr "Multiplicador rojo:"
#: libkdcraw/dcrawsettingswidget.cpp:433
msgid "Red:"
msgstr "Rojo:"
#: libkdcraw/dcrawsettingswidget.cpp:335
#: libkdcraw/dcrawsettingswidget.cpp:438
msgid ""
"<p><b>Red multiplier</b>"
"<p>Set here the magnification factor of the red layer"
@ -354,11 +433,11 @@ msgstr ""
"<p><b>Multiplicador rojo</b>"
"<p>Establezca aquí el factor de aumento de la capa roja"
#: libkdcraw/dcrawsettingswidget.cpp:338
msgid "Blue multiplier:"
msgstr "Multiplicador azul:"
#: libkdcraw/dcrawsettingswidget.cpp:441
msgid "Blue:"
msgstr "Azul:"
#: libkdcraw/dcrawsettingswidget.cpp:342
#: libkdcraw/dcrawsettingswidget.cpp:446
msgid ""
"<p><b>Blue multiplier</b>"
"<p>Set here the magnification factor of the blue layer"
@ -366,33 +445,74 @@ msgstr ""
"<p><b>Multiplicador azul</b>"
"<p>Establezca aquí el factor de aumento de la capa azul"
#: libkdcraw/dcrawsettingswidget.cpp:354
msgid "Color space:"
msgstr "Espacio de colores:"
#: libkdcraw/dcrawsettingswidget.cpp:461
msgid "Corrections"
msgstr "Correcciones"
#: libkdcraw/dcrawsettingswidget.cpp:469
msgid "Camera Profile:"
msgstr "Pérfil de la cámara:"
#: libkdcraw/dcrawsettingswidget.cpp:471
msgid "None"
msgstr "Ninguno"
#: libkdcraw/dcrawsettingswidget.cpp:356
#: libkdcraw/dcrawsettingswidget.cpp:472
msgid "Embedded"
msgstr "Empotrado"
#: libkdcraw/dcrawsettingswidget.cpp:473 libkdcraw/dcrawsettingswidget.cpp:492
msgid "Custom"
msgstr "Personalizado"
#: libkdcraw/dcrawsettingswidget.cpp:475
msgid ""
"<p><b>Camera Profile</b>"
"<p>Select here the input color space used to decode RAW data."
"<p><b>None</b>: no input color profile is used during RAW decoding."
"<p><b>Embedded</b>: use embedded color profile from RAW file if exist."
"<p><b>Custom</b>: use a custom input color space profile."
msgstr ""
"<p><b>Perfil de la cámara</b>"
"<p>Seleccione aquí el espacio de color de entrada utilizado para decodificar "
"los datos RAW."
"<p><b>Ninguno</b>: no se utilizará perfil de color para la decodificación RAW."
"<p><b>Empotrado</b>: utiliza el perfil del color incluido en el archivo RAW si "
"es que existe."
"<p><b>Personalizado</b>: utiliza un perfil de espacio de color de entrada "
"personalizado."
#: libkdcraw/dcrawsettingswidget.cpp:483 libkdcraw/dcrawsettingswidget.cpp:513
msgid "ICC Files (*.icc; *.icm)"
msgstr "Archivos ICC (*.icc; *.icm)"
#: libkdcraw/dcrawsettingswidget.cpp:485
msgid "Workspace:"
msgstr "Espacio de trabajo:"
#: libkdcraw/dcrawsettingswidget.cpp:487
msgid "Raw (linear)"
msgstr "Bruto (linear)"
#: libkdcraw/dcrawsettingswidget.cpp:357
#: libkdcraw/dcrawsettingswidget.cpp:488
msgid "sRGB"
msgstr "sRGB"
#: libkdcraw/dcrawsettingswidget.cpp:358
#: libkdcraw/dcrawsettingswidget.cpp:489
msgid "Adobe RGB"
msgstr "RGB de Adobe"
#: libkdcraw/dcrawsettingswidget.cpp:359
#: libkdcraw/dcrawsettingswidget.cpp:490
msgid "Wide Gamut"
msgstr "Espectro amplio"
#: libkdcraw/dcrawsettingswidget.cpp:360
#: libkdcraw/dcrawsettingswidget.cpp:491
msgid "Pro-Photo"
msgstr "Pro-Photo"
#: libkdcraw/dcrawsettingswidget.cpp:361
#: libkdcraw/dcrawsettingswidget.cpp:494
msgid ""
"<p><b>Color space</b>"
"<p><b>Workspace</b>"
"<p>Select here the output color space used to decode RAW data."
"<p><b>Raw (linear)</b>: in this mode, no output color space is used during RAW "
"decoding."
@ -407,10 +527,11 @@ msgid ""
"<p><b>Pro-Photo</b>: this color space is an RGB color space, developed by "
"Kodak, that offers an especially large gamut designed for use with photographic "
"outputs in mind."
"<p><b>Custom</b>: use a custom output color space profile."
msgstr ""
"<p><b>Espacio de color</b>"
"<p>Seleccione aquí el espacio de color resultante utilizado para decodificar "
"los datos RAW."
"<p><b>Espacio de trabajo</b>"
"<p>Seleccione aquí el espacio de color de salida utilizado para decodificar los "
"datos RAW."
"<p><b>Bruto (linear)</b>: en este modo, no se usa ningún espacio de colores "
"como resultado de la decodificación del RAW."
"<p><b>sRGB</b>: este espacio de colores es un espacio de colores RGB, "
@ -424,73 +545,9 @@ msgstr ""
"<p><b>Pro-Photo</b>: este espacio de colores es un espacio RGB, desarrollado "
"por Kodak, que ofrece un espectro especialmente grande, diseñado para usarse "
"con resultados fotográficos."
"<p><b>Personalizado</b>: utiliza un perfil de espacio de color de salida "
"personalizado."
#: libkdcraw/dcrawsettingswidget.cpp:391
msgid "Standard"
msgstr "Estándard"
#: libkdcraw/dcrawsettingswidget.cpp:398
msgid "Do not stretch or rotate pixels"
msgstr "No modificar o girar los puntos"
#: libkdcraw/dcrawsettingswidget.cpp:399
msgid ""
"<p><b>Do not stretch or rotate pixels</b>"
"<p>For Fuji Super CCD cameras, show the image tilted 45 degrees. For cameras "
"with non-square pixels, do not stretch the image to its correct aspect ratio. "
"In any case, this option guarantees that each output pixel corresponds to one "
"RAW pixel."
"<p>"
msgstr ""
"<p><b>No modificar o girar los puntos</b>"
"<p>En las máquinas Fuji Super CCD, muestra la imagen girada 45 grados. Para las "
"máquinas con puntos no-cuadrados, no modifica la imagen a su proporción "
"correcta. En cualquiera de los dos casos, esta opción garantiza que cada punto "
"en el resultado corresponda a un punto RAW."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:409
msgid "Black point"
msgstr "Punto negro"
#: libkdcraw/dcrawsettingswidget.cpp:410
msgid ""
"<p><b>Black point</b>"
"<p>Use a specific black point value to decode RAW pictures. If you set this "
"option to off, the Black Point value will be automatically computed."
"<p>"
msgstr ""
"<p><b>Punto negro</b>"
"<p>Usar un valor específico de punto negro para decodificar las imagenes RAW. "
"Si deshabilita esta opción, el valor del punto negro se calculará "
"automaticamente."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:416
msgid ""
"<p><b>Black point value</b>"
"<p>Specify specific black point value of the output image."
"<p>"
msgstr ""
"<p><b>Valor del punto negro</b>"
"<p>Especifique un valor del punto negro de la imagen resultado."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:424
msgid "Advanced"
msgstr "Avanzado"
#~ msgid "<p><b>Use camera white balance</b><p>Use the camera's custom white-balance settings. If this can not be found, reverts to the default (which is to use fixed daylight values, calculated from sample images)."
#~ msgstr "<p><b>Usar el balance de blancos de la cámara</b><p>Utiliza una configuración personalizada de balance de blancos de la cámara fotográfica. Si no existe configuración se vuelve al valor predeterminado (que utiliza valores fijos de la luz del día, calculados a partir de imágenes de muestra)."
#~ msgid "<p><b>Automatic color balance</b></p>Calculate the white balance by averaging the entire image."
#~ msgstr "<p><b>Balance de color automático</b></p>Calcula el balance de blanco utilizando el valor medio de la imagen completa."
#~ msgid "Color balance multipliers"
#~ msgstr "Multiplicadores del balance de color"
#~ msgid "Green 1 multiplier:"
#~ msgstr "Multiplicador verde 1:"
#~ msgid "Green 2 multiplier:"
#~ msgstr "Multiplicador verde 2:"
#: libkdcraw/dcrawsettingswidget.cpp:525
msgid "Color Management"
msgstr "Administración de color"

@ -1,11 +1,11 @@
# translation of libkdcraw.po to Estonian
#
# Marek Laane <bald@starman.ee>, 2007.
# Marek Laane <bald@starman.ee>, 2007-2008.
msgid ""
msgstr ""
"Project-Id-Version: libkdcraw\n"
"POT-Creation-Date: 2008-03-03 21:56+0100\n"
"PO-Revision-Date: 2007-09-23 19:50+0300\n"
"POT-Creation-Date: 2008-09-15 08:37+0200\n"
"PO-Revision-Date: 2008-11-24 13:50+0300\n"
"Last-Translator: Marek Laane <bald@starman.ee>\n"
"Language-Team: Estonian <kde-et@linux.ee>\n"
"MIME-Version: 1.0\n"
@ -13,41 +13,16 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.11.4\n"
#: libkdcraw/dcrawbinary.cpp:160
msgid ""
"<qt>"
"<p>Unable to find the <b>%1</b> executable:"
"<br>This binary program is required to support Raw file formats. You can "
"continue, but you will not be able to handle any Raw images. Please check the "
"installation of libkdcraw package on your computer."
msgstr ""
"<qt>"
"<p>Programmi <b>%1</b> ei leitud:"
"<br> Seda programmi on vaja toorfailivormingute toetamiseks. Jätkata võib ka "
"ilma selleta, aga sel juhul ei ole võimalik toorfailivormingus pilte vaadata "
"ega redigeerida. Palun kontrolli libkdcraw paigaldust oma arvutis."
#: libkdcraw/rcombobox.cpp:73 libkdcraw/rnuminput.cpp:74
#: libkdcraw/rnuminput.cpp:172
msgid "Reset to default value"
msgstr "Lähtesta vaikeväärtus"
#: libkdcraw/dcrawbinary.cpp:176
msgid ""
"<qt>"
"<p><b>%1</b> executable is not up to date:"
"<br> The version %2 of this binary program have been found on your computer. "
"This version is too old to run properly. You can continue, but you will not be "
"able to handle any Raw images. Please check the installation of libkdcraw "
"package on your computer."
msgstr ""
"<qt>"
"<p>Programm <b>%1</b> on vananenud:"
"<br> Arvutis leiti selle versioon %2. See versioon on liiga vana, et seda saaks "
"korralikult kasutada. Jätkata võib muidugi ka sellega, aga siis ei ole võimalik "
"toorfailivormingus pilte vaadata ega redigeerida. Palun kontrolli libkdcraw "
"paigaldust oma arvutis."
#: libkdcraw/dcrawsettingswidget.cpp:145
#: libkdcraw/dcrawsettingswidget.cpp:183
msgid "16 bits color depth"
msgstr "16-bitine värvisügavus"
#: libkdcraw/dcrawsettingswidget.cpp:146
#: libkdcraw/dcrawsettingswidget.cpp:184
msgid ""
"<p>If enabled, all RAW files will be decoded in 16-bit color depth using a "
"linear gamma curve. To prevent dark picture rendering in the editor, it is "
@ -63,11 +38,11 @@ msgstr ""
"värvisügavusele, kasutades BT.709 gammakõverat ja 99-protsendist valgepunkti. "
"See režiim on kiirem kui 16-bitine dekodeerimine."
#: libkdcraw/dcrawsettingswidget.cpp:167
#: libkdcraw/dcrawsettingswidget.cpp:203
msgid "Interpolate RGB as four colors"
msgstr "RGB interpoleerimine nelja värvina"
#: libkdcraw/dcrawsettingswidget.cpp:168
#: libkdcraw/dcrawsettingswidget.cpp:204
msgid ""
"<p><b>Interpolate RGB as four colors</b>"
"<p>The default is to assume that all green pixels are the same. If even-row "
@ -86,92 +61,208 @@ msgstr ""
"see-eest 2x2 libavõrkmustri VNG kvaliteedimeetodi või siksakid AHD "
"kvaliteedimeetodi korral."
#: libkdcraw/dcrawsettingswidget.cpp:183
#: libkdcraw/dcrawsettingswidget.cpp:217
#, c-format
msgid "dcraw %1"
msgstr "dcraw %1"
msgid "libraw %1"
msgstr "libraw %1"
#: libkdcraw/dcrawsettingswidget.cpp:186
#: libkdcraw/dcrawsettingswidget.cpp:220
msgid "Visit dcraw project website"
msgstr "dcraw projekti veebilehekülg"
#: libkdcraw/dcrawsettingswidget.cpp:191
msgid "White Balance:"
msgstr ""
#: libkdcraw/dcrawsettingswidget.cpp:224
msgid "Do not stretch or rotate pixels"
msgstr "Piksleid ei venitata ega pöörata"
#: libkdcraw/dcrawsettingswidget.cpp:193
msgid "Default D65 White Balance"
#: libkdcraw/dcrawsettingswidget.cpp:225
msgid ""
"<p><b>Do not stretch or rotate pixels</b>"
"<p>For Fuji Super CCD cameras, show the image tilted 45 degrees. For cameras "
"with non-square pixels, do not stretch the image to its correct aspect ratio. "
"In any case, this option guarantees that each output pixel corresponds to one "
"RAW pixel."
"<p>"
msgstr ""
"<p><b>Piksleid ei venitata ega pöörata</b>"
"<p>Fuji Super CCD kaamerate korral näidatakse pilti 45 kraadi all kallutatuna. "
"Kaamerate puhul, mille pikslid pole ruudukujulised, ei venitata pilti korrektse "
"proportsiooni saavutamiseks. See valik tagab, et iga väljundpiksel vastab alati "
"kindlale toorpildi pikslile."
"<p>"
#: libkdcraw/dcrawsettingswidget.cpp:194
#, fuzzy
msgid "Camera White Balance"
msgstr "Kaamera värvustasakaalu kasutamine"
#: libkdcraw/dcrawsettingswidget.cpp:235
msgid "Quality:"
msgstr "Kvaliteet:"
#: libkdcraw/dcrawsettingswidget.cpp:195
#, fuzzy
msgid "Automatic White Balance"
msgstr "Automaatne värvibalanss"
#: libkdcraw/dcrawsettingswidget.cpp:237
msgid "Bilinear"
msgstr "Bilineaarne"
#: libkdcraw/dcrawsettingswidget.cpp:196
#, fuzzy
msgid "Manual White balance"
msgstr "Kaamera värvustasakaalu kasutamine"
#: libkdcraw/dcrawsettingswidget.cpp:238
msgid "VNG"
msgstr "VNG"
#: libkdcraw/dcrawsettingswidget.cpp:197
#: libkdcraw/dcrawsettingswidget.cpp:239
msgid "PPG"
msgstr "PPG"
#: libkdcraw/dcrawsettingswidget.cpp:240
msgid "AHD"
msgstr "AHD"
#: libkdcraw/dcrawsettingswidget.cpp:242
msgid ""
"<p><b>White Balance</b>"
"<p>Configure the raw white balance :"
"<p><b>Default D65 White Balance</b>: Use a standard daylight D65 white balance "
"(dcraw defaults)"
"<p><b>Camera White Balance</b>: Use the white balance specified by the camera. "
"If not available, reverts to default neutral white balance"
"<p><b>Automatic White Balance</b>: Calculates an automatic white balance "
"averaging the entire image"
"<p><b>Manual White balance</b>: Set a custom temperature and green level values"
"<p><b>Quality (interpolation)</b>"
"<p>Select here the demosaicing RAW images decoding interpolation method. A "
"demosaicing algorithm is a digital image process used to interpolate a complete "
"image from the partial raw data received from the color-filtered image sensor "
"internal to many digital cameras in form of a matrix of colored pixels. Also "
"known as CFA interpolation or color reconstruction, another common spelling is "
"demosaicing. There are 4 methods to demosaicing RAW images:"
"<p><b>Bilinear</b>: use high-speed but low-quality bilinear interpolation "
"(default - for slow computer). In this method, the red value of a non-red pixel "
"is computed as the average of the adjacent red pixels, and similar for blue and "
"green."
"<p><b>VNG</b>: use Variable Number of Gradients interpolation. This method "
"computes gradients near the pixel of interest and uses the lower gradients "
"(representing smoother and more similar parts of the image) to make an "
"estimate."
"<p><b>PPG</b>: use Patterned Pixel Grouping interpolation. Pixel Grouping uses "
"assumptions about natural scenery in making estimates. It has fewer color "
"artifacts on natural images than the Variable Number of Gradients method."
"<p><b>AHD</b>: use Adaptive Homogeneity-Directed interpolation. This method "
"selects the direction of interpolation so as to maximize a homogeneity metric, "
"thus typically minimizing color artifacts."
"<p>"
msgstr ""
"<p><b>Kvaliteet (interpoleerimine)</b>"
"<p>Siin saab valida toorpiltide dekodeerimisel kasutatava "
"värvirekonstruktsiooni (demosaicing) interpoleerimismeetodi. "
"Värvirekonstruktsiooni algoritm on mõeldud terve pildi interpoleerimiseks "
"osaliste toorandmete põhjal, mida edastab digikaamera värvifiltrit kasutav "
"pildisensor värvitud pikslite maatriksi kujul. Seda nimetatakse ka CFA "
"interpoleerimiseks. Toorpiltide värvirekonstruktsiooniks on neli viisi:"
"<p><b>Bilineaarne</b>: kasutatakse väga kiiret, aga kesise kvaliteediga "
"bilineaarset interpoleerimist (aeglasematel arvutitel on see samas väga "
"mõistlik, sellepärast on see ka vaikeväärtus). Selle korral arvutatakse "
"mittepunase piksli punase värvi väärtus naabruses asuvate punaste pikslite "
"keskmisena; sama kehtib ka sinise ja rohelise kohta."
"<p><b>VNG</b>: kasutatakse üleminekute muutarvu (Variable Number of Gradients) "
"interpoleerimist. See arvutab üleminekud huvipakkuva piksli läheduses ja "
"kasutab hindamiseks väiksema väärtusega üleminekuid (need esindavad ühtlasemaid "
"pildiosi)."
"<p><b>PPG</b>: kasutatakse pikslite mustri alusel rühmitamise (Patterned Pixel "
"Grouping) interpoleerimist. Pikslite rühmitamisel võetakse hindamisel aluseks "
"loodusvaated. Loodusvaadete puhul tekib artefakte vähem kui üleminekute "
"muutarvu interpoleerimise korral."
"<p><b>AHD</b>: kasutatakse adaptiivset homogeensust arvestavat (Adaptive "
"Homogenity-Directed) interpoleerimist. Selle korral valitakse interpoleerimise "
"suund maksimaalselt homogeensust arvetades, mis tavaliselt võimaldab "
"minimeerida artefaktide esinemist.</p>"
#: libkdcraw/dcrawsettingswidget.cpp:272
msgid "Filter:"
msgstr "Filter:"
#: libkdcraw/dcrawsettingswidget.cpp:211
msgid "Temperature (K):"
#: libkdcraw/dcrawsettingswidget.cpp:273
msgid ""
"<p><b>Median Filter</b>"
"<p>Set here the passes used by median filter applied after interpolation to "
"Red-Green and Blue-Green channels."
msgstr ""
"<p><b>Mediaanifilter</b>"
"<p>Siin saab määrata mediaanfiltri käigud, mida rakendatakse pärast "
"interpoleerimist puna-rohelisele ja sini-rohelisele kanalile."
#: libkdcraw/dcrawsettingswidget.cpp:282
msgid "Demosaicing"
msgstr "Värvirekonstruktsioon"
#: libkdcraw/dcrawsettingswidget.cpp:290
msgid "Method:"
msgstr "Meetod"
#: libkdcraw/dcrawsettingswidget.cpp:292
msgid "Default D65"
msgstr "Vaikimisi D65"
#: libkdcraw/dcrawsettingswidget.cpp:293
msgid "Camera"
msgstr "Kaamera"
#: libkdcraw/dcrawsettingswidget.cpp:294