Index: JSVGViewerFrame.java =================================================================== --- JSVGViewerFrame.java (revision 757397) +++ JSVGViewerFrame.java (working copy) @@ -1764,11 +1764,8 @@ int choice = fileChooser.showSaveDialog(JSVGViewerFrame.this); if (choice == JFileChooser.APPROVE_OPTION) { + boolean isIndexed = PNGOptionPanel.showDialog(JSVGViewerFrame.this); - // Start: By Jun Inamori (jun@oop-reserch.com) - boolean isIndexed = PNGOptionPanel.showDialog(JSVGViewerFrame.this); - // End: By Jun Inamori (jun@oop-reserch.com) - final File f = fileChooser.getSelectedFile(); BufferedImage buffer = svgCanvas.getOffScreen(); if (buffer != null) { @@ -1787,11 +1784,9 @@ trans.addTranscodingHint(PNGTranscoder.KEY_FORCE_TRANSPARENT_WHITE, Boolean.TRUE ); - // Start: By Jun Inamori - if(isIndexed){ - trans.addTranscodingHint(PNGTranscoder.KEY_INDEXED,new Integer(256)); - } - // End: By Jun Inamori + if(isIndexed){ + trans.addTranscodingHint(PNGTranscoder.KEY_INDEXED, new Integer(8)); + } final BufferedImage img = trans.createImage(w, h); Index: PNGOptionPanel.java =================================================================== --- PNGOptionPanel.java (revision 757397) +++ PNGOptionPanel.java (working copy) @@ -51,9 +51,7 @@ ExtendedGridBagConstraints constraints = new ExtendedGridBagConstraints(); - constraints.insets = new Insets(5, 5, 5, 5); - constraints.weightx = 0; constraints.weighty = 0; constraints.fill = GridBagConstraints.NONE; @@ -61,7 +59,7 @@ add(new JLabel(resources.getString("PNGOptionPanel.label")), constraints); - check=new JCheckBox(); + check = new JCheckBox(); constraints.weightx = 1.0; constraints.fill = GridBagConstraints.HORIZONTAL;