Skip to content

hyuckkim/speak

Repository files navigation

Speak

...실제로 말과 관련된 건 아닙니다.
트릭컬 리바이브의 귀여운 사도 '스피키'를 보고 지은 이름입니다. 엄청 귀여운 스피키!

요구사항

(실행) Windows 7 이상
(빌드) Visual Studio 2017 이상, MSVC++ 2017 이상

이 프로젝트는 2개의 exe 파일로 구성되어 있습니다:

speak.exe
embed.exe

speak.exe

실행 파일 speak.exe에 이미지 파일을 '끌어 놓으면' 실행할 수 있습니다.

이미지를 창 없이 투명 배경 위에서 표시합니다.
png 파일과 gif 파일이 지원됩니다.

왼쪽 클릭 + 드래그로 이미지를 이동할 수 있습니다.
오른쪽 클릭으로 종료할 수 있습니다.
휠 스크롤로 이미지를 확대/축소할 수 있습니다.
휠 클릭으로 대칭 모드를 전환할 수 있습니다. 좌우 대칭 → 상하 대칭 → 둘 다 → 원래 모드 순서로 변경됩니다.

명령줄 인수 (고급 사용자용)

speak.exe는 다음 인수를 지원합니다:
--pos x y : 이미지의 초기 위치를 지정합니다.
--width w : 이미지의 초기 너비를 지정합니다.
--height h : 이미지의 초기 높이를 지정합니다.
--xreversed : 이미지를 좌우 대칭으로 표시합니다. --yreversed : 이미지를 상하 대칭으로 표시합니다.

width와 height는 동시에 지정할 수 없습니다. width가 우선적으로 사용되며 다른 하나는 비율에 맞게 자동으로 조정됩니다.

embed.exe

이 실행 파일은 speak.exe에 이미지를 삽입하는 용도로 사용됩니다.
실행 파일 embed.exe에 이미지 파일을 '끌어 놓으면' 실행할 수 있습니다.

embed가 실행되면, 현재 디렉토리에서 speak.exe를 찾습니다.
speak.exe와 이미지를 합쳐 새로운 exe 파일을 생성합니다.
이 새로운 exe 파일을 실행하면 speak.exe와 동일하게 동작하지만, 삽입된 이미지를 기본 이미지로 사용합니다.

실행 파일 구조 (고급 사용자용)

embed.exe가 생성하는 실행 파일의 구조는 다음과 같습니다:

  1. speak.exe 본체
  2. 삽입된 이미지 파일 데이터
  3. 삽입된 이미지 파일의 크기 (4바이트, 리틀 엔디언)
  4. 이미지 파일 이름 데이터
  5. 이미지 파일 이름의 크기 (4바이트, 리틀 엔디언)
  6. 식별자 문자열 "EMBD" (4바이트)

speak.exe는 실행 시 인수로 이미지 파일이 제공되지 않으면, 자신의 실행 파일에서 위 구조를 읽어 이미지를 로드합니다.

About

오직 이미지만을 윈도 창에 표시하는 간단한 도구입니다.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors