[ 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)