Examples of BitSwapInputStream


Examples of uk.co.mmscomputing.io.BitSwapInputStream

        in.read(data);

        ByteArrayInputStream  bais=new ByteArrayInputStream(data);
        ModHuffmanInputStream mhis;
        if(ifd.getFillOrder()==LowColHighBit){              // baseline tiff default
          mhis=getDecoder(new BitSwapInputStream(bais),ifd);
        }else{                                              // fax devices usually code low pixel col low bit positions
          mhis=getDecoder(bais,ifd);
        }
        off=copyin(imgdata,off,mhis,width,ifd.getPhotometricInterpretation()!=WhiteIsZero);
      }
View Full Code Here

Examples of uk.co.mmscomputing.io.BitSwapInputStream

    byte[]           imgdata=(byte[])buffer.getData();

    int width      = image.getWidth();
//    int height     = image.getHeight();

    BitSwapInputStream    bsis = new BitSwapInputStream(data);
    ModHuffmanInputStream mhis = new ModModREADInputStream(bsis,width);
    RLEBitInputStream     rlis = new RLEBitInputStream(mhis);
//    rlis.setInvert(invert);

    int off=0;
View Full Code Here

Examples of uk.co.mmscomputing.io.BitSwapInputStream

        in.seek(offsets[i]);
        byte[] data=new byte[(int)counts[i]];
        in.read(data);                                                          // read codes
        InputStream is=new ByteArrayInputStream(data);
        if(cmp==CCITTGROUP3MODHUFFMAN){                                         // 2, baseline
          if(ifd.getFillOrder()==LowColHighBit){is=new BitSwapInputStream(is);}
          offset=readMH(imgdata,offset,is,width);
        }else{
          if(ifd.getFillOrder()!=LowColHighBit){is=new BitSwapInputStream(is);}
          switch(cmp){
          case NOCOMPRESSION:                                      break;         // 1,         
          case LZW:           is=new LZWInputStream(is,8,false);   break;         // 5, non base line
          case PACKBITS:      is=new PackBitsInputStream(is);      break;         // 32773,
          default:
View Full Code Here

Examples of uk.co.mmscomputing.io.BitSwapInputStream

      for(int i=0;i<offsets.length;i++){
        in.seek(offsets[i]);
        byte[] data=new byte[(int)counts[i]];
        in.read(data);                                                          // read codes
        InputStream is=new ByteArrayInputStream(data);
        if(ifd.getFillOrder()!=LowColHighBit){is=new BitSwapInputStream(is);}
        switch(cmp){
        case NOCOMPRESSION:                                      break;         // 1,         
        case LZW:           is=new LZWInputStream(is,8,false);   break;         // 5, non base line
        case PACKBITS:      is=new PackBitsInputStream(is);      break;         // 32773,
        default:
View Full Code Here

Examples of uk.co.mmscomputing.io.BitSwapInputStream

      for(int i=0;i<offsets.length;i++){
        in.seek(offsets[i]);
        byte[] data=new byte[(int)counts[i]];
        in.read(data);                                                          // read codes
        InputStream is=new ByteArrayInputStream(data);
        if(ifd.getFillOrder()!=LowColHighBit){is=new BitSwapInputStream(is);}
        switch(cmp){
        case NOCOMPRESSION:                                      break;         // 1,         
        case LZW:           is=new LZWInputStream(is,8,false);   break;         // 5, non base line
        case JPEG:
          if(tables!=null){ is=new JPEGInputStream(is,tables.getQTs(),tables.getDCIns(),tables.getACIns());
View Full Code Here

Examples of uk.co.mmscomputing.io.BitSwapInputStream

      for(int i=0;i<offsets.length;i++){
        in.seek(offsets[i]);
        byte[] data=new byte[(int)counts[i]];
        in.read(data);                                                          // read codes
        InputStream is=new ByteArrayInputStream(data);
        if(ifd.getFillOrder()!=LowColHighBit){is=new BitSwapInputStream(is);}
        switch(cmp){
        case NOCOMPRESSION:                                      break;         // 1,         
        case LZW:           is=new LZWInputStream(is,8,false);   break;         // 5, non base line
        case PACKBITS:      is=new PackBitsInputStream(is);      break;         // 32773,
        default:
View Full Code Here

Examples of uk.co.mmscomputing.io.BitSwapInputStream

      for(int i=0;i<offsets.length;i++){
        in.seek(offsets[i]);
        byte[] data=new byte[(int)counts[i]];
        in.read(data);                                                          // read codes
        InputStream is=new ByteArrayInputStream(data);
        if(ifd.getFillOrder()!=LowColHighBit){is=new BitSwapInputStream(is);}
        mbps=((max-offset)<mbps)?max-offset:mbps;
        switch(cmp){
        case NOCOMPRESSION:                                                     // 1
          intis=new RGBInputStream(is,spp,alpha!=0);
          break;
View Full Code Here

Examples of uk.co.mmscomputing.io.BitSwapInputStream

      for(int i=0;i<offsets.length;i++){
        in.seek(offsets[i]);
        byte[] data=new byte[(int)counts[i]];
        in.read(data);                                                          // read codes
        InputStream is=new ByteArrayInputStream(data);
        if(ifd.getFillOrder()!=LowColHighBit){is=new BitSwapInputStream(is);}
        switch(cmp){
        case NOCOMPRESSION:                                      break;         // 1,         
        case LZW:           is=new LZWInputStream(is,8,false);   break;         // 5, non base line
        case PACKBITS:      is=new PackBitsInputStream(is);      break;         // 32773,
        default:
View Full Code Here

Examples of uk.co.mmscomputing.io.BitSwapInputStream

      for(int i=0;i<offsets.length;i++){
        in.seek(offsets[i]);
        byte[] data=new byte[(int)counts[i]];
        in.read(data);                                                          // read codes
        InputStream is=new ByteArrayInputStream(data);
        if(ifd.getFillOrder()!=LowColHighBit){is=new BitSwapInputStream(is);}
        switch(cmp){
        case NOCOMPRESSION:                                                     // 1,         
          intis=new TIFFSubSamplingInputStream(is,width,(int)sampling[1],(int)sampling[0],positioning);
          break;
        case LZW:                                                               // 5, non base line
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.