Details

    • Author:
      Philip Race
    • JEP Type:
      Feature
    • Exposure:
      Open
    • Subcomponent:
    • Scope:
      SE
    • Discussion:
      2d dash dev at openjdk dot java dot net
    • Effort:
      XS
    • Duration:
      XS
    • Alert Status:
       Green
    • Alert Reason:
      Completed
    • JEP Number:
      262

      Description

      Summary

      Extend the standard set of Image I/O plugins to support the TIFF image format.

      Motivation

      The Image I/O Framework (javax.imageio), which is part of Java SE, provides a standard way to plug-in image codecs. Codecs for some formats, e.g. PNG and JPEG, must be provided by all implementations. A widely-used format, TIFF, is missing from this set. There have been multiple requests over the years for this format, from developers representing both small and large ISVs. It is also more relevant now since OS X uses TIFF as a standard platform image format and we have been unable to support that to date.

      Description

      Suitable TIFF reader and writer plugins, written entirely in Java, were previously developed in the Java Advanced Imaging API Tools Project (javadoc). We will merge this into the JDK, alongside the existing Image I/O plugins. The package will be renamed to javax.imageio.plugins.tiff, since it will become a standard part of the Java SE specification. The XML metadata format name will be similarly renamed.

      Testing

      The code otherwise than package name changes will be incorporated as-is; it has been field tested for many years. We will create jtreg format tests for the APIs that are exposed.

        Issue Links

          Activity

          Hide
          vdyakov Victor Dyakov added a comment -
          Phil, Brian,
          please address SQE's questions:
            - Do we need to update the regression tests? Please specify in particular.
            - Do we need new regression tests?
          Show
          vdyakov Victor Dyakov added a comment - Phil, Brian, please address SQE's questions:   - Do we need to update the regression tests? Please specify in particular.   - Do we need new regression tests?
          Hide
          vdyakov Victor Dyakov added a comment -
          Comm review done. Waiting for candidate review.
          Show
          vdyakov Victor Dyakov added a comment - Comm review done. Waiting for candidate review.

            People

            • Assignee:
              prr Philip Race
              Reporter:
              prr Philip Race
              Owner:
              Philip Race
              Reviewed By:
              Brian Burkhalter
              Endorsed By:
              Kevin Rushforth
            • Votes:
              1 Vote for this issue
              Watchers:
              11 Start watching this issue

              Dates

              • Due:
                Created:
                Updated:
                Resolved:
                Integration Due: