Am 23.08.2017 um 18:40 schrieb Andreas Lehmkuehler:
readded dev@pdfbox

Am 22.08.2017 um 19:14 schrieb Jörg Henne:
Am 19.08.2017 um 17:07 schrieb Andreas Lehmkuehler:

The following files don't have a license header:

Good catch. Tracked as https://github.com/levigo/jbig2-imageio/issues/46

What about the binary test files in src/test/resources/? I assume their license is cleared as well, isn't it?

That's what I assumed as well, but upon re-checking, things no longer seem to be so clear. I'm tracking this question as https://github.com/levigo/jbig2-imageio/issues/48 Maybe you guys can help me with this problem or let me know how you deal with it.
Is there any jbig2-viewer available?
In theory, yes, for example XnView supports JBIG2 via jbig2dec.exe. In reality, support for the various cases covered in the test suite is rather spotty: many of the images cannot be decoded with XnView. So, strange as it might seem, I don't know of any reliable stand-alone JBIG2 viewer.

However, obviously those images can be decoded using the plugin. I've attached PNG versions of them to a comment on the above issue: https://github.com/levigo/jbig2-imageio/issues/48#issuecomment-324556311

Are these testfiles somehow special, do they trigger some special processing within the plugin or are they just a bunch of jbig2 files and could be replaced by others
JBIG2 isn't quite as simple as, say, PNG. There are several entropy coding options (Arithmetic/MQ, Huffman) several different segment types and several ways to maintain, refine and reference shape dictionaries. Therefore there a large number of code paths need to be covered in the tests. Since it is rather hard to generate all those possible combinations (no single encoder library will use all of them) the refrerence library provides (provided?) a convenient way of achieving decent test coverage.

The files seem to fall into three categories:
1. Files from the original test suite. While the copyright status of the file isn't problematic, the status of the content seems to be muddy in some cases.    - Files containing representations of public U.S. government documents should be in the public domain: https://en.wikipedia.org/wiki/Copyright_status_of_work_by_the_U.S._government    - The same applies to representations of U.S. patents: https://en.wikipedia.org/wiki/Copyright_on_the_content_of_patents_and_in_the_context_of_patent_prosecution    - 004.jb2 and 005.jb2 seem problematic but may be covered by some exemption.
   - amb.bmp no idea
amb.bmp seems problematic as it looks like a promo photo of Ally McBeal aka Callista Flockhart.
You seem to be more up to speed regarding TV characters. I certainly didn't recognise the person in the photo :-) Losing this image would be bad, though, since it is the only halftone region sample bitstream in there.

2. Files provided to us with the permission to use them for testing purposes    201231100*.jb2 is the only case, seems to be a public U.S. document anyway and therefore in the public domain. I have not contacted the original provider of the files for the simple reason that his or her e-mail address has been lost when the Googlecode site went into archived state. > 3. Files with content so trivial that copyright should not be an issue, i.e. fragments of bitstreams, isolated segments, trivial test images
This isn't a question of copyright but of license and/or privacy.
The files in this category are sampledata_page(1,2,3).jb2. The content is obviously not a matter of privacy. Regarding the license I am currently asking around whether anyone still knows where this came from (unfortunately we lost some very early RCS history from before we open-sourced the component).

Jörg

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to