본문 바로가기

OpenSource

(6)
윈도우용 Adobe Photoship CS4 11.0.2 패치 이 프로그램은 나온지 오래된 포토샵 CS4 의 패치를 위해 직접 만든 프로그램으로서, Adobe 사의 마지막 패치인 11.0.2 를 기준으로 만들어진 오픈소스 입니다. 패치의 다운로드 위치는 다음과 같으며, 소스코드 또한 모두 공개되어 있습니다. 프로그램을 만든 목적은 Adobe 사의 패치가 알수없는 이유로 절대 설치가 안되는 이상한 문제들을 해결하기 위해 만든 것이며, 원래 패치가 지원하는 몇가지 EXE 와 DLL 을 패치하는 목적으로 만들어 졌습니다. 단, 여기서 오픈소스라는 것은 Adobde 사의 포토샵 CS4 의 오픈소스가 아니라, 11.0.2 패치를 좀 더 쉽게 자동으로 설치 할 수 있도록 만든 프로그램에 대한 소스를 의미하며, 포토샵 CS4 의 모든 권리는 당연히 Adobe 사에 있습니다. h..
Fl_GroupAniSwitch, version 01 FLTK 내에서 Fl_Group 간 페이지 전환 애니메이션을 구현한 소스를 공개 합니다. 같은 크기의 Fl_Group 만을 테스트 한 것이라 분명 다른 크기를 사용하면 버그가 발생 할 것으로 보이며, JUSTSHOW 에 대해서도 아직 테스트가 되지 않은 점을 고려해서 사용해 주시면 좋겠습니다. 소스는 아래에서 받아서 사용하실 수 있으며, FLTK license 와 MIT License 제한이 있습니다만, FLTK 사용했다와, 원래 저작자 소스 표시등을 어디에든 하면 상용이던 뭐던 제한없이 사용할 수 있습니다. 사용 방법은 다음과 같이 구현 하시면 되고, WaitForFinish() 는 내부에서 Fl::wait( 10 ) 을 호출 하므로, Thread 내에서 그리실 때엔 다른 구현이 필요 할 수 있음을 고..
SHCC FLTK version 0.3.2.10 업데이트 서두 이전의 SHCC 를 떠올리며 급히 C++ 로 만들었던 0.3.0.4를 좀 더 알차게 수정을 했습니다. 이제 마지막에 선택 했던 언어 클래스와, 윈도우 위치등을 기억 하도록 만들어 졌으며, 이는 계속 OpenSource repo. 에 최신버젼으로 갱신되고 있습니다. 현재 최신버젼은 0.3.1.8 입니다 0.3.2.10 입니다. 변경 사항FLTK 1.3.4-1 의 ABI VERSION 을 10303 으로 설정하고 빌드, Editor 기능을 좀 더 사용할 수 있도록 했습니다.제가 직접 추가한 flat scheme 을 적용하여, 근래 Windows 10 이 추구하는 있는듯 없는듯 뭔가 단순한 형태로 만들었습니다. 전체 디자인을 변경 했습니다. 위 FLTK 버젼 이유로, Text Editor 의 라인 수 가..
dental image RAW viewer open source. 이 프로그램은 예전에 만든 것으로 치과쪽에서 쓰는 파노라마 raw image (12,14,16 비트) 를 판독 할 수 있도록 만든 프로그램 입니다. 정확히는 자동으로 특정 측정값을 판독 하도록 만든 것 이긴 하나, 이 open source 에서는 그 기능이 구현이 되어 있지 않습니다. 간단히, 이 소스를 통해서 raw image 를 일반 시스템 rgb888 로 어떻게 처리 하고, 이를 표시 하는지에 대해 의미를 가지면 될 듯 합니다. 일단, 실행 가능한 바이너리는 아래에서 다운로드 가능하고, 소스와 테스트 가능한 raw 이미지는 아래의 URL 에서 checkout 또는 clone 등을 하실 수 있습니다. https://github.com/rageworx/RAWviewer 본 프로젝트와 실행 바이너리 모두..
[FLTK] ffmpeg library 붙이기 1단계 OK. 근래 ffmpeg 을 빌드 해서 BGRA 4bytes 픽셀 데이터를 얻어 화면에 뿌리는 작업을 하는 김에 FLTK 를 붙여 본 작업을 진행 하고 있습니다. 물론 이 작업은 순조롭게 진행 되어 2개의 후면 버퍼로 그리는데 지장 없이 완료 되었습니다. ffmpeg 의 기본 SDL 을 이용한 예제 보다 반응속도가 빠르고 frame skip 을 저해 하는 요소도 비동기적으로 설계된 부분덕분에 없는 편 입니다만, 화면을 처리 하는 부분이 thread 대신 timer 로 만들어 테스트 해서 초당 화면 렌더링 속도는 떨어지는 편 인 듯 합니다. 제작이 완료 되는 대로 사용된 ffmpeg 및 예제 소스는 제 gitHub resource 중에 포함 시키도록 하여 GPL/LGPL 에 따라 공개 하도록 하겠습니다.
TEA 알고리즘을 응용한 간단한 class : RTEAcodec AES 는 무겁고, 뭔가 좀 작고 쓸만한 암호화 모듈로는 나온지 오래 되었지만서도 128bit 인코딩을 지원하는 TEA 알고리즘이 있습니다. 인터넷에 여러 다채롭고 호화로운 소스가 널렸긴 한데, 막상 쓰려면 뭘 어찌 하라는건지 모르도록 만든 소스가 많더군요. 그래서 대충 쓸만하게 나름 만든 소스를 공개 합니다. CodeBlocks 에서 컴파일이 되며, MinGW 에서 이상없이 구동 됩니다. 내부적으로 버그가 있을수도 있긴 합니다만 ... 그건 알아서 ... 참조하면 되는 소스 : src\libRTEA.cpp/h 파일. 예제 : main.cpp 저작권: opensource 이며, 어떠한 라이센스도 없으며, 책임도 없습니다. 제가 만든 코드를 사용해서 문제가 생기는 부분에 저는 책임을 지지 않습니다! lib..