레이블이 구글코드인 게시물을 표시합니다. 모든 게시물 표시
레이블이 구글코드인 게시물을 표시합니다. 모든 게시물 표시

2008년 10월 2일 목요일

Syntax Highlighter용 AviSynth 언어파일 공개

AVISynth와 dgavcdec를 이용한 H.264 동영상 편집AVISynth를 이용한 로고 제거법을 쓰다보니 Syntax Highligher용으로 AviSynth 언어파일이 필요하더군요.
(한국어/영어 등의 언어가 아니라 C++, JScript 등의 언어입니다 ㅎㅎ)

종종 사용하는 도구이고, 때때로 관련 포스팅도 해야 하는 필요성도 있어 언어파일을 만들기로 했습니다.
그런데, 막상 AviSynth를 보니 예약어의 갯수가 C++보다 훨씬 많더군요. ㅡㅡ;;;

며칠간의 삽질 끝에 만든 언어파일을 공개합니다.
컨트롤 함수나 내장 함수 등은 당연히 지원하고, 유명한 플러그인도 거의 지원하도록 만들었습니다.




덧1. 본 언어파일을 적용할 때는 class="avs" 또는 class="avisynth"를 적으면 됩니다.
<pre name="code" class="avs">스크립트</pre>
<pre name="code" class="avisynth">스크립트</pre>

<script type="text/javascript" src="./shBrushAvs.js"></script>
덧2. Syntax Highlighter의 사용법은 블로그팁 : Code Highlighter 더 쉽게 사용하기를 참고하시면 됩니다.

덧3. 기존 버전이 행의 끝에 <br> 태그가 있으면 엔터를 두 번 추가하는 버그가 있어 수정했습니다.