Show GN: RubraView - 순수 C23과 WinAPI로 만든 가벼운 Windows 이미지·만화·동영상 뷰어

2 hours ago 4

Windows용 이미지·만화·동영상·음악·텍스트 뷰어이자 일괄 이미지 변환기인 Rubraview를 소개합니다. MIT 라이선스 오픈소스입니다. GitHub: https://github.com/rubidus-api/rubraview Microsoft Store: https://apps.microsoft.com/detail/9n99b2x63k7x 마이크로소프트 스토어는 업데이트가 다소 느리며, msix 설치본만 제공합니다. 목적 이미지 뷰어, 만화 뷰어, 동영상 플레이어, 일괄 변환기를 따로따로 쓰던 것을 가볍고 빠른 프로그램 하나로 합치고 싶었습니다. 그리고 그것을 C++이나 큰 프레임워크 없이 순수 C23과 WinAPI만으로 끝까지 만들 수 있는지 보고 싶었습니다. 기능 그림: JPEG, PNG, GIF, WebP, TIFF, BMP, ICO, AVIF(내장 디코더). JPEG XL은 Windows 코덱이나 FFmpeg DLL이 있으면 엽니다. Direct2D로 확대·이동이 부드럽고, 큰 그림은 타일로 나눠 그립니다. 만화책: CBZ/ZIP, CB7/7z, CBR/RAR(2.0~7.0, 솔리드·분할·암호)을 압축을 풀지 않고 바로 읽습니다. 한 쪽·두 쪽·책·웹툰 보기와 오른쪽→왼쪽 읽기, 펼침면 자동 감지, 읽던 쪽 기억을 지원합니다. 압축 파일 안의 쪽을 지우거나 이름을 바꾸거나 편집해 다시 저장할 수 있습니다. 동영상·음악: Media Foundation(필요하면 FFmpeg DLL)으로 재생합니다. 자막은 SRT·SMI·VTT·ASS·VobSub·PGS를 지원하고, 자막 목록 창에서 싱크를 맞추고 편집해 저장할 수 있습니다. 음악은 가사, 이퀄라이저, 미니 플레이어를 지원합니다. 텍스트 파일: 한국어·일본어·중국어 인코딩을 추정해 읽고, 줄바꿈 처리 방식을 고르고, 자동 스크롤과 찾기를 지원합니다. 편집: 선택 영역마다 효과를 "단계"로 쌓아 되돌리고 다시 할 수 있습니다. 톤, 색 균형, 효과 21가지(흑백, 디더링, 색 수 줄이기, 연필 스케치 등), 자르기, 크기 바꾸기를 지원합니다. 내보내기와 일괄 처리: 창에서도 명령줄(--batch)에서도 같은 기능을 씁니다. JPEG 서브샘플링·프로그레시브·최적화 테이블, PNG 팔레트와 디더링, WebP 무손실·근무손실, TIFF 압축, 목표 파일 크기 같은 옵션을 고를 수 있습니다. 다시 인코딩하면 사라지기 쉬운 EXIF·XMP·IPTC·주석을 새 파일에...

Read Entire Article