73 Commits

Author SHA1 Message Date
Thanatomanic
d9799ec5de Fix dcp.cc with some help from the implementation in ART 2020-10-16 12:39:17 +02:00
Thanatomanic
8b4389ade9 Resolve exiv2 merge conflicts and merge with 2020-10-16 11:45:26 +02:00
Flössie
d033dbc810 Add 300dpi resolution to exported TIFFs (fixes #5787) 2020-06-16 10:52:56 +02:00
Ingo Weyrich
d731e172c2 Further reduction of include dependencies 2019-11-01 16:15:59 +01:00
Ingo Weyrich
cac2eb53ef Further reduction of include dependencies 2019-10-31 20:41:08 +01:00
Ingo Weyrich
6935faa258 Further cleanup of include dependencies 2019-10-30 22:12:06 +01:00
Flössie
28f0bc14da Merge branch 'dev' into metadata-exiv2
- Rating (#5325) not yet implemented
2019-09-24 14:30:54 +02:00
Morgan Hardwood
60b2196bce Updated gnu.org links to use HTTPS 2019-09-10 12:34:57 +02:00
Ingo Weyrich
17f343f682 add -Wcast-qual switch and fix all related warnings 2019-07-25 17:45:43 +02:00
Flössie
21a97980b6 Merge branch 'dev' into metadata-exiv2 2019-07-09 13:34:19 +02:00
Ingo Weyrich
0f09559413 Windows build crashes when trying to load a corrupted jpg, fixes #5366 2019-07-06 12:58:53 +02:00
Flössie
ba4de904cc Cleanups and a few fixes 2019-05-10 21:24:22 +02:00
Alberto Griggio
c360fd7e2c Use exiv2 for metadata handling 2019-05-06 09:27:44 +02:00
Flössie
0cbc4923bc Relax dependency from procparams.h 2019-02-28 20:44:50 +01:00
heckflosse
bfe8465563 Review of image classes interfaces 2018-11-18 15:43:15 +01:00
Roel Baars
f179eb8333
Add safeguards for setjmp calls when compiling with clang 2018-11-11 14:48:44 +01:00
Hombre
c5ad03c9cc Better support of TIFF's SubFileType tag and alpha channel
Fix issue #4868
2018-10-15 22:48:37 +02:00
heckflosse
6969303878 Compressed 16-bit TIFF output broken, fixes #4792 2018-09-11 17:11:38 +02:00
Hombre
b356c74813 RT now generates valid 16-bit float TIFF output image (see #2357)
...however the "reader" of those files is broken and make RT crash.

Thanks to @heckflosse for the "writer" patch.
2018-05-10 22:13:06 +02:00
Hombre
3044cd80c9 Merge branch 'dev' into 32b-tiff-output-cli 2018-05-07 09:59:25 +02:00
Hombre
30efa5930d 16-bit floating-point support for TIFF output image (see #2357) 2018-05-07 09:57:53 +02:00
Hombre
5ac11ef1b9 Enable saving 32 bits floating point TIFF image with rt-cli (see #2357) 2018-05-06 18:50:42 +02:00
Hombre
ec2181f7ff Fix #4532, Fix #4533 : Pentax HDR/PEF and 16/24 bits float support 2018-05-06 17:14:44 +02:00
heckflosse
59ebf99f63 Add support for embedded single channel previews, fixes #4419 2018-03-20 22:20:25 +01:00
Hombre
abec60d099 Bugfix: wrong length written to file 2018-03-02 01:03:00 +01:00
Hombre
0b8eb41896 The EXIFIfd data type produced by libtiff is updated to 0x0004
which make the Exifs understandable by Windows. (see #4393)
2018-03-02 00:12:02 +01:00
luz.paz
c3c3ceac79 Misc. typos
Found via `codespell` 
+ removed rtengine/dcraw.patch per discussion in https://github.com/Beep6581/RawTherapee/pull/4395
2018-02-14 14:07:18 -05:00
Hombre
d7f7c06f10 Whean read, 32 bits tiff image data are not scaled anymore
So the highlights above the 1.0 upper limit will be clipped but colors
will be preserved. Fix #4379
2018-02-09 22:25:40 +01:00
Morgan Hardwood
09c4572402 Fix corrupt 32-bit compressed TIFF
Match endianness of pixel data with endianness of Exif metadata when
saving compressed 32-bit float TIFF.
Fixes #4377
2018-02-07 17:10:57 +01:00
heckflosse
d6f1b3e6f6 Fix resource leak reported by Coverity (CID 186465) 2018-01-12 16:12:11 +01:00
Hombre
91e494a709 Fix issue #4291 : "Bug when edit current image in external editor"
Is also add metadata to the "ICC Reference image" (ICM tool).
2018-01-10 18:22:50 +01:00
Alberto Griggio
e29e9ca0d8 Fixed segfault when saving reference image (due to metadata in TIFF not present)
Fixes #4289
2018-01-10 17:38:18 +01:00
Hombre
ee2c8f01e0 Merge branch 'dev' into tiff32float 2018-01-01 15:24:00 +01:00
Hombre
96863bb956 Sets UTF-8 as default charset for IPTC + suppress one of the 2 methods
for saving TIFF images.
2018-01-01 13:51:48 +01:00
Alberto Griggio
7dea8a3ea8 added support for writing metadata in PNG files
Fixes #3352
2017-12-28 22:26:22 +01:00
Alberto Griggio
527f41c254 embed the output profile when writing PNG files
Fixes #4262
2017-12-28 22:25:04 +01:00
Alberto Griggio
0e9aab579e Extract embedded ICC profile from PNG images
Fixes #4260
2017-12-27 22:55:00 +01:00
Hombre
5ea5cfd943 Fixing #4233 : "Segfault opening PREDICTOR_FLOATINGPOINT image"
Now compressed file use Deflate compression for all bit depth, and
PREDICTOR_HORIZONTAL for 8/16 bit integer images, and
PREDICTOR_FLOATINGPOINT for 32 bits float images.
2017-12-19 22:28:52 +01:00
Alberto Griggio
912f9f436b added support for 32-bit floating-point TIFF output 2017-11-20 00:11:18 +01:00
heckflosse
5ddd42f721 Faster png save with still good compression, fixes #4045 2017-11-18 12:56:37 +01:00
heckflosse
01ffd294b2 Use rtengine::min/max instead of std::min/max(std::min/max(, patch by Flössie 2017-07-13 13:30:29 +02:00
heckflosse
8aff354df9 Fix some coverity and cppcheck issues 2017-06-18 18:40:40 +02:00
heckflosse
6e55f6bab5 Fixed a lot of issues reported by cppcheck 1.78 2017-04-08 22:41:46 +02:00
heckflosse
9b5f429602 Fixed another bunch of warnings 2017-04-03 21:01:28 +02:00
heckflosse
21b1a34c24 Fix all warnings in imageio.cc 2017-03-31 13:36:17 +02:00
Hombre
c654785ae3 Merge branch 'dev' into rt-cli 2017-03-18 18:17:45 +01:00
Flössie
97caf21b5c PIMPLed and streamlined ICCStore (#3691) 2017-03-18 11:59:14 +01:00
Flössie
d2b4fe5e54 Merge branch 'std_cpp11-dev' into dev (fixes #3635) 2017-02-21 20:37:21 +01:00
Flössie
e9b5f42a9f Sanitize ImageDimensions base class
- Make `width` and `height` private
- Drop `getW()` and `getH()`
- Clean `PreviewProps`
2017-02-14 21:23:54 +01:00
Flössie
88336cb897 Make RT build without __USE_MISC and __USE_XOPEN 2017-02-14 21:02:39 +01:00