원격 영상 프로토콜

Remote Imaging Protocol
갈색 개는 "RIP 컨퍼런스를 찾고 있다.존 콰스닉의 RIP 그래픽 이미지.

원격 영상 프로토콜과 관련 원격 영상 프로토콜 스크립트 언어인 RIPscrip은 저대역폭 링크, 특히 모뎀을 통해 벡터 그래픽을 전송할 수 있는 시스템을 제공하는 그래픽 언어다. 원래 캘리포니아주 헌팅턴 비치에 있는 텔레그래픽스 커뮤니케이션스의 제프 리더, 짐 버그만, 마크 헤이튼이 게시판 시스템 및 기타 어플리케이션을 강화하기 위해 만들었다.

RIPscrip은 1992년에 도입되었으며 벡터 그리기 그래픽과 영상의 ASCII 텍스트 설명과 함께 메뉴와 클릭 가능한 버튼을 만드는 시설로 구성되었다. 이것들은 좀 더 일반적인 ANSI 컬러 코딩 텍스트 모드 화면 대신 BBS에서 전송되었으며, 텔레그래픽스 자체 RIPTerm과 같은 RIP 지원 단말 프로그램에 의해 사용자의 말미에 해석되었다. 텍스트 줄은 한 디스플레이에, 그래픽은 다른 디스플레이에 나타났다. RIPscrip은 텍스트 편집 시스템을 포함하지 않았기 때문에 완전한 GUI의 기초로 사용할 수 없었다.

RIPscript 1.5x는 BGI(Borland Graphics Interface)를 둘러싼 텍스트 기반 래퍼였다.[original research?] 모두 BGI에 의존하는 원시 형상을 그리면서 글꼴은 BGI(*.CHR)가 제공하는 글꼴로 제한되었다. RIPscrip 아이콘(.ICN) 파일 형식은 BGI getImage() 및 putImage() 함수의 형식이었다. 많은 사람들은[citation needed] RIPsip 프로토콜의 제3자 구현이 종종 Telegrafix와 같은 방식으로 Bezier 곡선을 구현하지[citation needed] 못하여 의도된 물체에서 홍수 충전이 새어나와 전체 화면을 채우는 결과를 초래했기 때문에 BGI 홍수 충만 기능을 포함시키는 선택은 실수라고 간주했다. 텔레그라픽스는 베지어 알고리즘이나 완전한 RIPscrip 규격을 공표한 적이 없기 때문에, RIPscrip을 구현하고자 하는 개발자들은 사전 컴파일된 BGI 래퍼 DLL을[original research?] 포함한 테레그라픽스의 값비싼[according to whom?] 개발자 키트를 구매하도록[citation needed] 강요받았다[original research?].

초기 버전의 RIPscrip은 EGA 640×350 EGA 표준에 단단히 묶여 MS-DOS와 같은 느낌을 가졌다. 이후 버전에서는 해상도 독립성(패션 이후), 확장된 색상 팔레트 및 인터넷 액세스를 위한 텔넷 작업 기능을 제공했다.[citation needed] 이 무렵 월드 와이드 웹에 대한 대중의 접근은 게시판 시스템에 대한 관심을 급격히 감소시켜 결국 RIPscrap 개발 및 회사의 종말을 초래했다. RIPscrip 2.0이 출시되고 3.0이 계획되었지만,[1] 실제 사용 시 가장 일반적인 버전의 RIPscrip은 1.5x 시리즈였다.

오늘날 월드 와이드 웹에 존재하는 벡터 이미지 표준은 Adobe FlashSVG를 포함한다.

설명

RIPscrip은 PostScript 또는 HPGL과 유사한 개념의 간단한 페이지 설명 언어다. 그래픽 출력은 일련의 텍스트 지침으로 설명되며, 전송 시간을 절약하기 위해 RIPscrip에서 최대한 짧게 최적화되었다.[2]

RIPscrip 인식 터미널은 특수 RIPscrip 이스케이프 문자로 시작하는 라인을 감시하고 다음 지침을 해석하여 비탈출 라인을 따라 텍스트 출력 화면으로 전달한다. RIPscrip은 각각 1개씩 별도의 텍스트와 그래픽 디스플레이를 사용했으며, 그래픽 화면에 텍스트를 그릴 수 있지만, 일반 텍스트 출력이나 편집에 유용하지 않을 정도로 속도가 빨랐다. 일반적으로 RIPscrip을 사용하는 시스템은 메뉴를 표시하기 위해 그래픽 화면을 사용하며, 텍스트 화면에서 기존의 편집과 입력이 이루어진다. 예를 들어, RIPscrip은 일반적으로 여러 창이나 마우스 기반 텍스트 편집으로 기존의 GUI를 구축하는 데 사용되지 않는다.

RIPscrip 이스케이프 문자는 느낌표였고 !. RIPscrip 명령은 항상 수직 막대가 선행하고, , 그리고 한 글자 명령어 뒤에 온다. 이후 버전에서는 선택적으로 수직 막대와 명령 문자 사이에 숫자를 삽입하여 해당 명령을 해석하는 데 필요한 RIPscrip 버전을 표시함으로써 이전 터미널에서 지원되지 않는 기능을 신속하게 필터링할 수 있도록 했다. RIPscrap 파일에서 흔히 볼 수 있는 명령어는 텍스트 출력 창의 크기와 위치를 설정하는 것으로, 일반적으로 다음과 같다. ! w00001B0M10, "w" 명령으로 "message"와 그 위치와 크기를 나타내는 일련의 숫자들이 뒤따른다.

RIPscrip 명령은 압축을 위해 한 줄에 함께 쌓을 수 있다. 예를 들어. ! v00001B0M10 E c02 Thello world 표준 그래픽 뷰포트 출력 윈도우 설정 v, 기존 이미지 지우기 E (창문이 방금 재설정되었으므로 표시됨), 을(를) 사용하여 색을 녹색으로 설정 c, 그리고 나서 텍스트를 그린다. T. 더 복잡한 도면은 일반적으로 일련의 스택 명령으로 제작되며, 각 명령어는 작성될 전체 도면의 일부를 나타내며 논리적 그룹으로 나뉜다.

RIPscrip은 선과 원과 같은 기본 그래픽 외에도 인터랙티브 객체, 특히 버튼을 위한 명령도 포함했다.U 명령어는 아이콘, 핫키 및 레이블이 있는 특정 위치의 디스플레이에 버튼을 끌어넣었다. 마우스나 핫키로 버튼을 누르면 마지막 파라미터인 호스트 명령 문자열이 다시 서버로 전송됐다. 이러한 방식으로 RIPscrip 작성자는 "포룸, 공용, 모두"에 대한 "FPA" 텍스트를 전송하여 사용 가능한 모든 포럼을 나열하는 시스템의 명령에 대한 그래픽 메뉴를 생성할 수 있다. 이러한 문자열은 모든 호스트 소프트웨어에 대해 다를 수 있으며, 시스템마다 다소 다른 경향이 있다.

참고 항목

메모들

  1. ^ Reeder, Jeff (1996-12-06), "RIPscrip 3.0 Technical White Paper", The BBS Library, retrieved 28 January 2015
  2. ^ 이 섹션은 RIPscrip 1.54 문서로부터 수정되었으며, 여기에서 찾을 수 있다.

참조

외부 링크

  • 샘플 아트워크, 사양 및 백서를 포함한 BBS Documential Library의 RIP 페이지.
  • 샘플 RIP와 ANSI 그래픽이 포함된 RIP 그래픽 기사 및 Win2K 및 WinXP: Wayne Thomas's 1994 FreeView 1.1(프리웨어)에서 명령 창에서 실행할 수 있는 RIP 뷰어.
  • PabloDraw, Windows, OS X 및 Linux용 다중 사용자 RIPscrip 뷰어 및 편집기