imageMode

Syntax

int imageMode

Definition

The mode of the image being filtered, where Bitmap = 0, Gray Scale = 1, Indexed Color = 2, RGB Color = 3, CMYK Color = 4, HSL Color = 5, HSB Color = 6, Multichannel = 7, Duotone = 8, Lab Color = 9, 16-bit Gray Scale = 10, 48-bit RGB Color = 11, 48-bit Lab Color = 12, 64-bit CMYK Color = 13, Deep Multichannel Color = 14 and 16-bit Duotone = 15.

Example

%ffp

OnFilterStart: {
  switch(imageMode) {
    case 0:
      // Same as BitmapMode
      Info("Bitmap (1-bit) Image");
      break;
    case 1:
      // Same as GrayScaleMode
      Info("Greyscale Image");
      break;
    case 2:
      // Same as IndexedColorMode
      Info("Indexed Color Image");
      break;
    case 3:
      // Same as RGBMode
      Info("RGB Image");
      break;
    case 4:
      // Same as CMYKMode
      Info("CMYK Image");
      break;
    case 5:
      // Same as HSLMode
      Info("HSL Image");
      break;
    case 6:
      // Same as HSBMode
      Info("HSB Image");
      break;
    case 7:
      // Same as MultichannelMode
      Info("Multichannel Image");
      break;
    case 8:
      // Same as DuotoneMode
      Info("Duotone Image");
      break;
    case 9:
      // Same as LabMode
      Info("Lab Color Image");
      break;
    case 10:
      // Same as Gray16Mode
      Info("16-bit Greyscale Image");
      break;
    case 11:
      // Same as RGB48Mode
      Info("48-bit RGB Color Image");
      break;
    case 12:
      // Same as Lab48Mode
      Info("48-bit Lab Color Image");
    case 13:
      // Same as CMYK64Mode
      Info("64-bit CMYK Color Image");
    case 14:
      // Same as DeepMultichannelMode
      Info("Deep Multichannel Color Image");
    case 15:
      // Same as Duotone16Mode
      Info("16-bit Duotone Image");
    default:
      Info ("Unknown image mode");
      break;
  }
  return false;
}

See Also

Filter Specifications