Changeset 7567


Ignore:
Timestamp:
01/20/11 17:53:30 (9 years ago)
Author:
curtis
Message:

Minor tweaks; still broken.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/maven/projects/loci-plugins/src/test/java/Save_As_J2K.java

    r7566 r7567  
    3333 
    3434                // get file to save 
    35                 final SaveDialog saveDialog = new SaveDialog("Save as J2K", "out.j2k", "j2k"); 
     35                final SaveDialog saveDialog = new SaveDialog("Save as J2K", "", "j2k"); 
    3636                final String fileName = saveDialog.getFileName(); 
    3737                final String directory = saveDialog.getDirectory(); 
     
    5757                        samplesPerPixel = 4; 
    5858                        final int[] pix = (int[]) ip.getPixels(); 
    59                         b = new byte[pix.length * 4]; 
     59                        b = new byte[pix.length * samplesPerPixel]; 
    6060                        for (int i=0, j=0; i<pix.length; i++) { 
    6161                                final int p = pix[i]; 
    62                                 b[j++] = (byte)(p >> 24); 
    6362                                b[j++] = (byte)((p >> 16) & 0xff); 
    6463                                b[j++] = (byte)((p >> 8) & 0xff); 
    6564                                b[j++] = (byte)(p & 0xff); 
     65                                b[j++] = (byte)(p >> 24); 
    6666                        } 
    67                 } else if (type == ImagePlus.GRAY8){ 
     67                } else if (type == ImagePlus.GRAY8) { 
    6868                        samplesPerPixel = 1; 
    6969                        b = (byte[]) ip.getPixels(); 
     
    9292 
    9393                        // write image plane to disk 
    94                         System.out.println("Writing image to '" + path + "'..."); 
     94                        IJ.showStatus("Writing image to '" + path + "'..."); 
    9595 
    9696                        writer.setMetadataRetrieve(meta); 
    9797                        writer.setId(path); 
    98                         writer.savePlane(0, b); 
     98                        writer.saveBytes(0, b); 
    9999                } catch (Throwable t) { 
    100100                        t.printStackTrace(); 
Note: See TracChangeset for help on using the changeset viewer.