파일명: png2ppm.sh
#!/bin/bash
SRC="$1"
DEST=${SRC%.png}.ppm # 확장자를 .png에서 .ppm으로 바꾼다.
printUsage()
{
echo "Usage: $0 filename.png"
}
#Check args
if [ "$SRC" = "" ] ; then
printUsage
exit 1
fi
#Check suffix
Num=`expr match "$SRC" '.*[.]png$'` #정규표현식으로 .png로 끝나는($) 문자열인지 확인한다.
if [ $Num = 0 ] ; then
printUsage
exit 1
fi
pngtopnm "$SRC" | ppmquant -fs 223 | pnmtoplainpnm > "$DEST"
SRC="$1"
DEST=${SRC%.png}.ppm # 확장자를 .png에서 .ppm으로 바꾼다.
printUsage()
{
echo "Usage: $0 filename.png"
}
#Check args
if [ "$SRC" = "" ] ; then
printUsage
exit 1
fi
#Check suffix
Num=`expr match "$SRC" '.*[.]png$'` #정규표현식으로 .png로 끝나는($) 문자열인지 확인한다.
if [ $Num = 0 ] ; then
printUsage
exit 1
fi
pngtopnm "$SRC" | ppmquant -fs 223 | pnmtoplainpnm > "$DEST"