Logarithmic Palettes and Color Ranges


By default, Fractint maps iterations to colors 1:1. I.e. if the calculation for a fractal "escapes" (exceeds the bailout value) after N iterations, the pixel is colored as color number N. If N is greater than the number of colors available, it wraps around. So, if you are using a 16-color video mode, and you are using the default maximum iteration count of 150, your image will run through the 16-color palette 150/16 = 9.375 times.

When you use Logarithmic palettes, the entire range of iteration values is compressed to map to one span of the color range. This results in spectacularly different images if you are using a high iteration limit and are zooming in on an area near a "lakelet".

When using a compressed palette in a 256 color mode, we suggest changing your colors from the usual defaults. The last few colors in the default IBM VGA color map are black. This results in points nearest the "lake" smearing into a single dark band, with little contrast from the blue (by default) lake.

Fractint has a number of types of compressed palette, selected by the "Log Palette" line on the [X] screen, or by the "logmap=" command line parameter:

logmap=1: for standard logarithmic palette.

logmap=-1: "old" logarithmic palette. This variant was the only one used before Fractint 14.0. It differs from logmap=1 in that some colors are not used - logmap=1 "spreads" low color numbers which are unused by logmap=-1's pure logarithmic mapping so that all colors are assigned.

logmap=N ( > 1): Same as logmap=1, but starting from iteration count N. Pixels with iteration counts less than N are mapped to color 1. This is useful when zooming in an area near the lake where no points in the image have low iteration counts - it makes use of the low colors which would otherwise be unused.

logmap=-N (< -1): Similar to logmap=N, but uses a square root distribution of the colors instead of a logarithmic one.

logmap=2 or -2: Auto calculates the logmap value for maximum effect.

Another way to change the 1:1 mapping of iteration counts to colors is to use the "RANGES=" parameter. It has the format:

     RANGES=aa/bb/cc/dd/...

Iteration counts up to and including the first value are mapped to color number 0, up to and including the second value to color number 1, and so on. The values must be in ascending order.

A negative value can be specified for "striping". The negative value specifies a stripe width, the value following it specifies the limit of the striped range. Two alternating colors are used within the striped range.

Example: RANGES=0/10/30/-5/65/79/32000

  This example maps iteration counts to colors as follows:

      color    iterations
      -------------------
        0      unused (formula always iterates at least once)
        1       1 to 10
        2      11 to 30
        3      31 to 35, 41 to 45, 51 to 55, and 61 to 65
        4      36 to 40, 46 to 50, and 56 to 60
        5      66 to 79
        6      80 and greater

Note that the maximum value in a RANGES parameter is 32767 and the maximum value for the number of iterations is also 32767 when using RANGES.


Back to The Fractint Home Page. or back to The Fractint Index Page.

This page maintained by

Noel Giffin,
noel@triumf.ca