=========================================================================================================

MSISM - My Speedy Icon Simple Maker
README (한국어)

[프로그램 소개]
MSISM은 이미지 파일을 Windows 아이콘(.ico) 파일로 변환하는 단일 기능 유틸리티입니다.
이미지를 프로그램 창에 드래그앤드롭하면 선택한 아이콘 크기를 포함하는 .ico 파일을 생성합니다.

[주요 기능]
- 이미지 파일 드래그앤드롭 변환
- 실제 이미지 파일 디코딩 검증
- 입력 이미지 최대 크기: 가로 4096픽셀, 세로 4096픽셀
- 지원 아이콘 크기:
  · 16×16 (항상 포함)
  · 32×32
  · 64×64
  · 128×128
  · 256×256
- 포함할 아이콘 크기 선택 가능
- 리사이즈 방식 선택 가능:
  · 비율 유지 + 투명 여백
  · 가운데 기준 크롭
  · 강제 맞춤
- 출력 파일 이름 방식 선택 가능:
  · 원본 이름 사용
  · 지정 이름 사용
- 지정 이름을 비워 둔 경우 myicon.ico로 생성
- 같은 이름의 .ico 파일이 이미 존재하면 덮어쓰지 않고 변환 실패
- 한국어/영어 UI 전환 지원
- 프로그램 설정, 캐시, 로그 파일을 별도로 저장하지 않음

[사용 방법]
1. MSISM을 실행합니다.
2. 포함할 아이콘 크기를 선택합니다.
   16×16은 항상 포함되며 해제할 수 없습니다.
3. 원하는 리사이즈 방식을 선택합니다.
4. 필요하면 출력 파일 이름 방식을 변경합니다.
5. 변환할 이미지 파일 1개를 프로그램의 드래그앤드롭 영역에 놓습니다.
6. 변환에 성공하면 원본 이미지와 같은 폴더에 .ico 파일이 생성됩니다.

[출력 파일 이름]
- 원본 이름 사용:
  example.jpg → example.ico

- 지정 이름 사용:
  입력한 이름을 기준으로 .ico 파일을 생성합니다.
  입력란 뒤의 .ico는 자동으로 붙습니다.
  지정 이름을 비워 둔 경우 myicon.ico로 생성됩니다.

[리사이즈 방식]
1. 비율 유지 + 투명 여백
   원본 비율을 유지한 채 아이콘 크기에 맞추고, 남는 공간은 투명하게 처리합니다.

2. 가운데 기준 크롭
   아이콘 영역을 가득 채우도록 비율을 유지해 조정한 뒤, 넘치는 부분을 가운데 기준으로 잘라냅니다.

3. 강제 맞춤
   원본 비율과 관계없이 선택한 아이콘 크기에 맞게 강제로 변형합니다.

[파일 처리 및 개인정보 관련]
이 프로그램은 네트워크 통신, 파일 업로드, 레지스트리 수정, 시작 프로그램 등록,
백그라운드 상주 기능을 수행하지 않는 단일 기능 유틸리티입니다.

프로그램이 직접 처리하는 파일 작업은 다음과 같습니다.
- 사용자가 드래그앤드롭한 이미지 파일 읽기
- 이미지 디코딩 및 크기 확인
- 메모리에서 이미지 리사이즈
- 원본 이미지와 같은 폴더에 .ico 파일 생성

기존 .ico 파일은 덮어쓰지 않습니다.

[주의사항]
- 출력 아이콘 파일은 원본 이미지와 같은 폴더에 생성됩니다.
- 같은 이름의 .ico 파일이 이미 존재하면 변환에 실패합니다.
- 정사각형이 아닌 이미지는 선택한 리사이즈 방식에 따라 결과가 달라질 수 있습니다.
- 프로그램이 이미지 파일을 읽고 .ico 파일을 생성할 수 있도록 해당 폴더에 읽기/쓰기 권한이 필요합니다.

[면책 조항]
이 프로그램은 사용자의 책임하에 사용됩니다.
사용 중 발생하는 데이터 손실이나 기타 손해에 대해 제작자는 책임을 지지 않습니다.

[제작 및 배포 정보]
버전: 1.0.0.2
최초 제작일: 2026년 9월 10일
이번 버전 배포일: 2026년 9월 10일
제작/배포: makeyouhappydev
저작권: Copyright © 2026 makeyouhappydev. All rights reserved.
홈페이지: https://makeyouhappy.dev/
대체 주소: https://makeyouhappydev.com/

=========================================================================================================

[간단 변경 이력]
1.0.0.2
- self-contained 단일 실행 파일 게시 설정 수정
- WPF 네이티브 라이브러리를 실행 파일에 포함하도록 변경
- x64 / x86 단일 실행 파일 배포 방식 개선

1.0.0.1
- 프로그램 정보에 최초 제작일 항목 추가
- 한국어 UI 드래그앤드롭 영역에 영어 안내 문구 추가
- 일부 정보 표시 개선

1.0.0.0
- 지정 파일 이름 기능 추가
- Windows 파일명 검증 추가
- 프로그램 정보 창 개선
- 정식 1.0 버전으로 변경

0.9.2.0
- 한국어/영어 UI 전환 기능 추가
- MSLSM과 통일된 다크 UI 적용
- 프로그램 정보 다국어 지원

0.9.1.0
- 리사이즈 방식 선택 기능 추가
  · 비율 유지 + 투명 여백
  · 가운데 기준 크롭
  · 강제 맞춤

0.9.0.0
- 최초 개발 버전
- 이미지 드래그앤드롭 ICO 변환 기능 구현
- 16 / 32 / 64 / 128 / 256 아이콘 크기 지원
- 이미지 검증 및 4096×4096 제한
- 기존 파일 덮어쓰기 방지

=========================================================================================================