103 Commits

Author SHA1 Message Date
Harald Kuhr
4e10fc019e #588 Clipping path from JPEG with multiple APP13 segments
(cherry picked from commit 970f4f3a7ec9e6a2e046c9e8119d304a83505b9b)
2021-02-26 18:42:42 +01:00
Harald Kuhr
7559686782 StandardCharsets.US_ASCII instead of Charset.forName("ascii")
(cherry picked from commit 74902b3fb49fe89636b6f5a379d520232d977005)
2021-01-23 17:00:58 +01:00
Harald Kuhr
ca86605923 #574 Better test data.
(cherry picked from commit 1d4f681b8ff453b9741c70b0a61c1d9946f4d53a)
2020-11-19 21:50:40 +01:00
Harald Kuhr
8bc863298f #574 Fix for possible OOME in Exif metadata.
(cherry picked from commit eda2cd76db725510f6f6b0c60c2f68362ce98bae)
2020-11-19 21:50:39 +01:00
Harald Kuhr
3447d1782c Some minor code clean-up.
(cherry picked from commit 4adc60a6c69f81eddc040ef44488e1a3ce106296)
2020-11-19 21:50:35 +01:00
Harald Kuhr
1ace3a6d5f Getting rid of more JUnit deprecation.
(cherry picked from commit 622c6f40d4049ba70d463b1fd0e214266a9b285d)
2020-11-19 21:44:36 +01:00
Harald Kuhr
a06eb53cd2 Dependabot broke my build...
(cherry picked from commit 107da17ca9e5f3061d19497d7ad7f1f29d41867e)
2020-11-19 21:44:36 +01:00
Koen De Groote
aff31ebd1b Intellij suggested changes from static code analysis. 2020-01-28 16:18:07 +01:00
Harald Kuhr
e5c6832ec0 #490: Allow writing more TIFF fields. 2020-01-13 21:05:04 +01:00
Harald Kuhr
51ace4ca7f #490: Refactorings, added initial detection of linked/unlinked segments, more tests. 2020-01-09 19:17:35 +01:00
Harald Kuhr
9e23413456 Fixed JavaDoc errors to enable Java 8 build. 2019-08-10 00:41:36 +02:00
Harald Kuhr
b0b5de5fa4 #477: Better tests to for cyclic loops in IFDs. 2019-08-09 19:32:52 +02:00
Harald Kuhr
8247861095 #492: Now correctly parses multiple strings for ASCII fields. 2019-08-08 23:03:13 +02:00
Harald Kuhr
8480c929c1 #477: Avoid cyclic loops in IFDs. 2019-08-08 22:41:41 +02:00
Harald Kuhr
e8d1b999a2 #469 Fix for OOME while reading Exif with corrupted IFDs/counts 2019-08-07 15:55:24 +02:00
Harald Kuhr
a7b374e51a #311 Updated some more license headers that was left out in the initial change. 2018-09-07 21:07:08 +02:00
Harald Kuhr
24c6682236 #311 Updated license headers to be the same as in the LICENSE.txt 2018-08-18 19:22:52 +02:00
Harald Kuhr
7ab72f0161 #329 JPEGImageReader endless loop fix 2018-05-22 21:10:57 +02:00
Harald Kuhr
c294c5869c #368 related clean-up 2018-01-17 19:24:31 +01:00
Harald Kuhr
2b29c14593 #368 related clean-up 2018-01-17 18:27:33 +01:00
Harald Kuhr
3f06bbee99
Merge pull request #368 from Schmidor/invalidIDFpointer
An invalid IFD pointer caused creating an empty IFD Directory
2018-01-17 18:18:05 +01:00
Harald Kuhr
6936e7cbb2 #403 Test case for uncommon resource. 2018-01-15 15:03:23 +01:00
Harald Kuhr
c8a19418eb #403 Support for uncommon PSD resource magic: MeSa, PHUT, AgHg and DCSR 2018-01-06 21:07:15 +01:00
Harald Kuhr
1c27b58598 #390 Deferred parsing of embedded resources. Allows reading pixel data for images with unparseable metadata.
Broken metadata is now ignored + warning, rather than causing exceptions.
2017-11-05 10:29:49 +01:00
Harald Kuhr
792b531b0e #342 Initial BigTIFF support 2017-08-21 21:59:09 +02:00
Oliver Schmidtmer
acad978f71 An invalid IFD pointer caused creating an empty IFD Directory 2017-08-02 16:31:43 +02:00
Harald Kuhr
99144358a5 Test clean-up. 2017-01-05 16:47:54 +01:00
Harald Kuhr
a86b76256b #204 TIFF metadata refactor 2016-12-12 22:28:22 +01:00
Harald Kuhr
8cac4ee792 #291 Added leniency for TIFF structures with pointers to data beyond EOF (clean-up). 2016-11-18 20:27:15 +01:00
Harald Kuhr
2f836de500 #291 Test case for added leniency for TIFF structures with pointers to data beyond EOF. 2016-11-18 20:22:58 +01:00
Harald Kuhr
b12084c14c #291 Added leniency for TIFF structures with pointers to data beyond EOF. 2016-11-16 19:15:48 +01:00
Harald Kuhr
e71a4884e3 #291 Added leniency for TIFF structures with pointers to data beyond EOF. 2016-11-16 19:14:11 +01:00
Harald Kuhr
ee002dfc87 Typename fix for collection types. 2016-11-07 16:45:15 +01:00
Harald Kuhr
3f6bc722bc Typo in TIFF tag name. 2016-11-02 09:36:11 +01:00
Harald Kuhr
673f3e5b53 #182 Massive refactorings to clean up metadata and segment handling 2016-09-09 13:59:03 +02:00
Harald Kuhr
15ce9d6b64 #182 Clean up after merge of #215 2016-09-09 13:59:03 +02:00
Harald Kuhr
f382f4b5f9 Manual merge of #223 2016-04-21 15:30:20 +02:00
Harald Kuhr
d9324ef634 Merge pull request #207 from Schmidor/tiff_sequencewriter
Enable sequence writing on TIFFImageWriter
2016-04-21 15:00:51 +02:00
Oliver Schmidtmer
d64eb40211 Improved test for catching EOF at reading the next-IFD pointer as EOF marker 2016-02-16 23:05:44 +01:00
Oliver Schmidtmer
6796910091 Fix reading bad SubIFDs again 2016-02-16 22:52:57 +01:00
Oliver Schmidtmer
672aa1a048 Continue reading the metadata if invalid tags were found 2016-02-02 23:52:03 +01:00
Oliver Schmidtmer
a709381825 Test for catching EOF at reading the next-IFD pointer as EOF marker 2016-02-02 00:29:44 +01:00
Oliver Schmidtmer
0997f5199a catch EOF at reading the next-IFD pointer as EOF marker 2016-01-28 20:12:11 +01:00
Oliver Schmidtmer
e4f193400d Remove seeks on uncompressed tiffs to reenable streaming 2016-01-28 00:31:10 +01:00
Harald Kuhr
b6e44c5bff #184 Support for PlanarConfiguration 2 + bonus changes. 2015-10-15 17:47:20 +02:00
Harald Kuhr
99c5fea005 TMI #166 Remove printStackTrace() from EXIFReader 2015-08-21 15:24:49 +02:00
Harald Kuhr
517fc770bd TMI-136: Better TIFF (IFD) format write support. 2015-08-12 10:23:15 +02:00
Schmidor
a2042e75bf CITT Group 3/4 Support - Pass Mode / 2D Change referencing in work 2015-07-01 01:10:56 +02:00
Harald Kuhr
f4cc310096 TMI-139: Work in progress: TIFF image metadata. 2015-06-22 11:11:37 +02:00
Harald Kuhr
821c20c09a TMI-136: Clean-up and added TODOs. 2015-06-05 10:58:54 +02:00