Mac에서 화면 지정 범위의 GIF 애니메이션 생성
2591 단어 GIF 애니메이션MacImageMagick
screencapture
커멘드와 ImageMagick를 이용해, 화면의 지정 범위의 GIF 애니메이션을 생성하는 스크립트입니다.준비
$ brew install imagemagick
스크립트
#!/bin/bash
CAP_FRAME_NUM=10
CAP_INTERVAL_SEC=1
CAP_POS_X=0
CAP_POS_Y=0
CAP_WIDTH=200
CAP_HEIGHT=200
GIF_FRAME_INTERVAL_MSEC=100
GIF_WIDTH=$CAP_WIDTH
GIF_HEIGHT=$CAP_HEIGHT
# `screencapture`コマンドで指定範囲の画面キャプチャを指定秒間隔で生成
for i in `seq -w 1 ${CAP_FRAME_NUM}`; do
screencapture -R ${CAP_POS_X},${CAP_POS_Y},${CAP_WIDTH},${CAP_HEIGHT} -m frame_${i}.png
sleep ${CAP_INTERVAL_SEC}
done
# 画面キャプチャ画像群をImageMagickでGIFアニメーションに変換
convert -delay ${GIF_FRAME_INTERVAL_MSEC} -loop 0 frame_*.png -resize ${GIF_WIDTH}x${GIF_HEIGHT} animation.gif
GIF 예
Reference
이 문제에 관하여(Mac에서 화면 지정 범위의 GIF 애니메이션 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kenrota/items/cca3582ddc80a61306c2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#!/bin/bash
CAP_FRAME_NUM=10
CAP_INTERVAL_SEC=1
CAP_POS_X=0
CAP_POS_Y=0
CAP_WIDTH=200
CAP_HEIGHT=200
GIF_FRAME_INTERVAL_MSEC=100
GIF_WIDTH=$CAP_WIDTH
GIF_HEIGHT=$CAP_HEIGHT
# `screencapture`コマンドで指定範囲の画面キャプチャを指定秒間隔で生成
for i in `seq -w 1 ${CAP_FRAME_NUM}`; do
screencapture -R ${CAP_POS_X},${CAP_POS_Y},${CAP_WIDTH},${CAP_HEIGHT} -m frame_${i}.png
sleep ${CAP_INTERVAL_SEC}
done
# 画面キャプチャ画像群をImageMagickでGIFアニメーションに変換
convert -delay ${GIF_FRAME_INTERVAL_MSEC} -loop 0 frame_*.png -resize ${GIF_WIDTH}x${GIF_HEIGHT} animation.gif
Reference
이 문제에 관하여(Mac에서 화면 지정 범위의 GIF 애니메이션 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kenrota/items/cca3582ddc80a61306c2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)