commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Josh Highley (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (IMAGING-141) BufferedImage from TIFF is always 24 or 32 bpp
Date Tue, 06 Jan 2015 20:58:44 GMT

    [ https://issues.apache.org/jira/browse/IMAGING-141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14266754#comment-14266754
] 

Josh Highley commented on IMAGING-141:
--------------------------------------

Depending on how it's stored, there could also be an 8 fold increase memory usage.  All other
imaging libraries I've used output a binary BufferedImage for 1bpp input.  If performance
is truly an issue, make the default to match the bpp, but allow programmers to 'upscale' the
type.

> BufferedImage from TIFF is always 24 or 32 bpp
> ----------------------------------------------
>
>                 Key: IMAGING-141
>                 URL: https://issues.apache.org/jira/browse/IMAGING-141
>             Project: Commons Imaging
>          Issue Type: Bug
>          Components: Format: TIFF
>            Reporter: Josh Highley
>             Fix For: Patch Needed
>
>
> When getting a BufferedImage from a TIFF, TiffImageParser.getBufferedImage gets the TIFF's
BPP from the TIFF tags, but at the end ImageBuilder.getBufferedImage() will always set the
BufferedImage ColorModel BPP to 32 for images with alpha and 24 bpp otherwise.  Many TIFFs
are 1 bpp (G3 and G4) so the BufferedImage should also be 1 bpp.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message