미치도록 귀여운

잡기장
미쳐 정말, 너무 사랑스러워 에드!!
카우보이 비밥 17화 "mushroom samba" 보고 이전처럼 캡처해서 통 이미지 만들어봤다. 아래 클릭해서 보삼.

식량이 떨어진 비밥호. 뺑소니 사고까지 당해 근처 "시골"별에 불시착했다. 제트 등이 배를 수리하는 동안 먹을 것을 구하러 나간 에드. 우연히 얻게 된 버섯은 환각 상태에 빠지는 불법 버섯. 배고픈 에드는 현상범을 잡아 밥을 사려고 단독 현상범 추적에 나선다.

에드가 버섯을 한 조각씩 동료들에게 먹이는 모습, 각자 먹고 환각에 빠져 하는 행동과 말.. ㅎㅎㅎ 뒤집어진다. 16화까지의 느낌과는 확연히 다른, 에드의 매력이 철철 넘치는 유쾌한 에피소드다. 정말 편하게 처음부터 끝까지 웃었다.





----------------

참고로, 사용한 프로그램은 "ImageMagick"이라는 자유소프트웨어. 명령행에서 복잡한 이미지 변환 작업을 할 수 있는 막강한 툴이다. 갤러리가 있거나 이미지 자료실이 있는 홈페이지는 대개 썸네일이라는, 조그만 크기의 축소판 이미지를 보게 될 텐데 그때 사용되는 것이 대개 이 "ImageMagick" 패키지의 convert 라는 명령이다.

convert -append 파일들 결과파일

하면, 파일들을 세로로 이어 결과파일로 만들어준다. - 가 아니라 + 로 해주면 가로로 이어 붙여준다.

convert +append 파일들 결과파일

굉장히 많은 옵션이 있어 놀라울 정도인데, 유용한 거 하나 더 소개하면 이미지 크기를 바꾸는것. 이걸 하나 하나 클릭클릭하며 바꾸려면 진빠진다. 이미지가 많을수록 특히. 하지만 이 명령어를 사용하면 한번에 수많은 파일을 바꿀 수 있다.

convert -resize 640x480 파일 결과파일

위 명령어는 파일 하나를 바꾸는 건데, 이걸 아래처럼 하면 지금 디렉토리에 있는 모든 이미지 파일의 사이즈를 640x480으로 바꿀 수 있다.

for img in `echo *`; do convert -resize 640x480 $img $img; done

위 명령은 사실 불완전한데 파일 이름에 공백이 들어있으면 처리가 안된다.

위의 이미지를 만들기 위해 조악하게 만든 스크립트를 공개.

----------------------------
#!/bin/bash

destfile="output.png"
if [ $# -eq 0 ]; then
    echo -n "Col: "
    read Col
fi
h_count=0
c_count=0

for img in *jpg
do
    echo "Processing $img"

    if [ $c_count -lt $Col ]; then
        c_count=$(( $c_count + 1 ))
        row_img="$row_img $img"
        row_clear=0
    else
        h_count=$(( $h_count + 1 ))
        convert +append $row_img row_${h_count}.png
        row_clear=1
        row_img="$img"
        c_count=1
    fi
done

if [ $row_clear -ne 1 ]; then
    h_count=$(( $h_count + 1 ))
    convert +append $row_img row_${h_count}.png
fi

convert -append row*.png $destfile

---------------------------------
진보블로그 공감 버튼트위터로 리트윗하기페이스북에 공유하기딜리셔스에 북마크
2007/06/21 01:31 2007/06/21 01:31
Trackback Address :: http://blog.jinbo.net/h2dj/trackback/457
Name
Password
Homepage
Secret