LINUX 관련
Kernel: 부팅 로고 만드는 스크립트 (png2ppm)
리누즈
2012. 1. 10. 11:15
파일명: 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"