blob: 9ac71f13be4099fe58e8af5c94d76e6fe3a6296d (
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
33
34
35
|
#! /bin/bash
# This script tests: pamchannel
# Also requires: pamtopnm
alias pamchannel="${PBM_TESTPREFIX}pamchannel"
alias pamtopnm="${PBM_BINPREFIX}pamtopnm"
shopt -s expand_aliases
# 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
|