about summary refs log tree commit diff
path: root/test/pamchannel.test
blob: 3529f4fe02ca9ac20d828f599eb589d4b70c9c00 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#! /bin/bash
# This script tests: pamchannel
# Also requires: pamtopnm


# Extract planes one by one.
# Convert output to pgm to make it identical to ppmtorgb3 output.

# $ ppmtorgb3 testimg.ppm ; cksum testimg.{red,grn,blu}
#
# 1571496937 33838 testimg.red
# 394856971 33838 testimg.grn
# 3164158573 33838 testimg.blu


# Test 1. red channel
# Should produce 1571496937 33838

pamchannel -infile testimg.ppm 0 | \
  pamtopnm --assume | cksum

# Test 2. green channel
# Should produce  394856971 33838

pamchannel -infile testimg.ppm -tupletype="GRAYSCALE" 1 | \
  pamtopnm | cksum

# Test 3. blue channel
# Should produce 3164158573 33838

pamchannel -infile testimg.ppm 2 | \
  pamtopnm --assume | cksum