Ignore:
Timestamp:
2013-08-06T16:15:48+02:00 (11 years ago)
Author:
pieren
Message:

Add new preference setting to simplify colors in 2 bits for raster images

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/cadastre-fr/src/cadastre_fr/RasterImageModifier.java

    r29801 r29828  
    6666            int height = bufferedImage.getHeight();
    6767            BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
     68            // converting grey scale colors to black/white is configurable (use less resources but is less readable)
     69            boolean simplifyColors = Main.pref.getBoolean("cadastrewms.raster2bitsColors", false);
    6870            for (int y = 0; y < height; y++) {
    6971                for (int x = 0; x < width; x++) {
     
    7577                    Color maskedColor;
    7678                    if (rgb == cadastreBackground) {
    77                         maskedColor = new Color(r, g, b, 0x00); // transparent
     79                        maskedColor = simplifyColors ? new Color(0xff, 0xff, 0xff, 0x00) :
     80                            new Color(r, g, b, 0x00); // transparent
    7881                    } else {
    79                         maskedColor = new Color(r, g, b, 0xFF); // opaque
     82                        maskedColor = simplifyColors ? new Color(0, 0, 0, 0xFF) :
     83                            new Color(r, g, b, 0xFF); // opaque
    8084                    }
    81                     //maskedColor = new Color(r, g, b, alpha);
    8285                    bi.setRGB(x, y, maskedColor.getRGB());
    8386                }
Note: See TracChangeset for help on using the changeset viewer.