Ignore:
Timestamp:
06/22/11 02:18:03 (11 months ago)
Author:
jharrop
Message:

Native support for bitmap (bmp) images

Location:
trunk/docx4j/src/main/java/org/docx4j/openpackaging
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/docx4j/src/main/java/org/docx4j/openpackaging/contenttype/ContentTypeManager.java

    r1525 r1556  
    385385//                       
    386386//                      return new org.docx4j.openpackaging.parts.WordprocessingML.ImageEpsPart(new PartName(partName)); 
     387                } else if (contentType.equals(ContentTypes.IMAGE_BMP)) { 
     388                         
     389                        if (!partName.toLowerCase().endsWith("." + ContentTypes.EXTENSION_BMP) ) { 
     390                                partName = partName + "." + ContentTypes.EXTENSION_BMP; 
     391                        }                        
     392                         
     393                        return new org.docx4j.openpackaging.parts.WordprocessingML.ImageGifPart(new PartName(partName)); 
    387394                } else if (contentType.equals(ContentTypes.IMAGE_EMF) || contentType.equals(ContentTypes.IMAGE_EMF2)) { 
    388395                        return new MetafileEmfPart(new PartName(partName)); 
  • trunk/docx4j/src/main/java/org/docx4j/openpackaging/contenttype/ContentTypes.java

    r1525 r1556  
    354354        public static final String IMAGE_EPS = "application/postscript";  // as reported by XmlGraphics  
    355355        public static final String EXTENSION_EPS = "eps";   
     356 
     357        public static final String IMAGE_BMP = "image/bmp"; 
     358        public static final String EXTENSION_BMP = "bmp"; 
    356359         
    357360 
  • trunk/docx4j/src/main/java/org/docx4j/openpackaging/parts/WordprocessingML/BinaryPartAbstractImage.java

    r1541 r1556  
    317317                                        || info.getMimeType().equals(ContentTypes.IMAGE_GIF)  
    318318//                                       || info.getMimeType().equals(ContentTypes.IMAGE_EPS) 
     319                                        || info.getMimeType().equals(ContentTypes.IMAGE_BMP)  
    319320                                        )) { 
    320321                                        // TODO: add other supported formats 
Note: See TracChangeset for help on using the changeset viewer.