posted by 내.맘.대.로 2025. 12. 14. 10:17

내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.

종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.

한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다.

자세한 내용은 여기로: https://www.epubguide.net/notice/309

오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.

EPUBGUIDE.NET의 핵심만 모았다. 전자책 편집자를 위한 필독서!

책표지

클릭 편집 탬플릿 제공,

왕초보를 위한
클릭으로 EPUB 만들기

정가 : 9,900원 할인: 8,910원

책표지

기초부터 전자책 제작 실습까지

Sigil 완벽 가이드

정가: 18,000원 할인: 16,200 원

320x100

지구 구름 사진 바탕화면 앱의 프롬프트를 정리해 공개합니다.

바이브 코딩을 통해 앱 개발 전혀 모르는 문송 50대도 이런 앱을 만들 수 있습니다.

진짜 누구나 간단한 프로그램은 AI를 이용해 만들 수 있는 세상이 된 것이지요.

바이브 코딩의 핵심은 '프롬프트'입니다. 내가 원하는 것을 AI에게 정확히 전달하는 능력이 중요합니다.

내가 원하는 것을 글로 정리 할 수 없다면 AI 사용자가 아닌, AI의 노예가 될 거예요.

 

https://www.epubguide.net/695

 

바탕화면 구름사진 EarthWallpaper(Desktop Earth, xplanet) 0.4

http://jikji.duckdns.org:8085/cloud/EarthWallpaper_v0.4.zip 실시간 지구 구름 사진 바탕화면 앱입니다.사용법은 여기 참고하세요.https://www.epubguide.net/692 0.3에서 몇가지 개선사항이 있어 버전업 합니다.- 배경

www.epubguide.net

이 앱의 기본 기능은 다음과 같습니다.

1. 지구 평면 사진, 낮과 밤 사진 2장을 조합해 원형으로 지구를 표현

2. 원형 지구 위에 실시간 구름 사진을 표시(데이터 업데이트 주기가 있어 실제로는 1시간)

3. 위도, 경도를 조절 할 수 있고 확대/축소, 구름사진 설정 등을 조절

4. 정해진 시간에 한 번씩 업데이트를 함. 이때 실제 시간에 맞춰 밤낮을 표현

 

이 앱을 만들기 위한 기본 프롬프트를 정리했습니다.

물론, 이 프롬프트를 넣어서 만들어 달라고 해도 완벽한 상태가 나오지는 않습니다.

이 프롬프트로 기본을 잡고, 앱을 실행시켜 확인하면서 본인이 원하는 기능을 추가해 나가야 합니다.

이 프롬프트를 공부하다 보면, 더 복잡한 프로그램도 AI를 이용해 만들 수 있습니다.

# 역할 부여
당신은 시니어 파이썬 개발자입니다. Windows 환경에서 작동하는 '실시간 3D 지구 배경화면 프로그램'을 제작해야 합니다. 코드는 단일 파일(`desktop_app.py`)로 작성하되, 아래의 요구사항을 완벽하게 준수해야 합니다.

# 프로젝트 개요
- 사용자의 설정(위도, 경도, 줌, 자전축 기울기 등)에 따라 실시간으로 지구 이미지를 렌더링합니다.
- 태양의 위치를 계산하여 낮과 밤의 경계(터미네이터 라인)를 시각화합니다.
- 실시간 구름 위성 사진을 합성하고, Windows 바탕화면으로 지정합니다.
- 시스템 트레이에 상주하며 백그라운드에서 주기적으로 배경화면을 업데이트합니다.

# 기술 스택 (필수)
- 언어: Python 3.9+
- GUI: PyQt6 (모든 UI 구성)
- 이미지 처리: Pillow (PIL), Numpy (고속 연산 및 매트릭스 처리 필수)
- 천문 계산: ephem (태양 위치), 없을 경우 수식으로 대체하는 예외 처리 포함
- 네트워크: requests (구름 이미지 다운로드)
- 시스템 제어: ctypes (배경화면 변경), winreg (레지스트리 조작)

# 상세 기능 요구사항

1. **천체 및 위치 계산 (CelestialCalculator)**
   - `ephem` 라이브러리를 사용하여 현재 태양의 적경/적위를 계산하고 지구상의 위도/경도로 변환하세요. (라이브러리 없을 시 에러 처리 포함)
   - `http://api.open-notify.org/iss-now.json` API를 통해 국제우주정거장(ISS)의 현재 위치를 가져오세요.

2. **3D 지구 렌더링 엔진 (EarthRenderer)**
   - **핵심 로직:** Numpy와 PIL을 사용하여 Orthographic Projection(정사영) 방식으로 2D 지도를 3D 구체로 매핑하세요.
   - **텍스처:** 낮 지도(월별 분리 `m01.jpg`~), 밤 지도(`night.jpg`), 구름 지도, 스펙큘러 맵(반사광)을 합성해야 합니다.
   - **쉐이딩:** 태양의 위치에 따라 낮/밤 영역을 블렌딩하고, 바다 영역에 태양 반사광(Specular Highlight)을 추가하세요.
   - **대기 효과:** 지구 테두리에 푸른 대기 효과(Atmosphere glow)를 그리세요.
   - **별 배경:** 배경에 별(`stars.jpg`)을 그리고, 지구의 위치에 따라 배경이 이동(Parallax)하도록 구현하세요.

3. **구름 업데이트 스레드 (CloudUpdateWorker)**
   - `QThread`를 상속받아 GUI 멈춤 없이 백그라운드에서 구름 이미지를 다운로드하세요.
   - 소스 선택 기능: SSEC API 방식과 직접 URL(`http://.../clouds.jpg`) 방식을 지원해야 합니다.

4. **GUI 구성 (EarthWallpaperApp)**
   - **메인 윈도우:** - 좌측: 현재 렌더링된 지구를 보여주는 미리보기 창 (창 크기에 맞춰 비율 유지 리사이징 `ResizeLabel`).
     - 우측: 설정 패널 (위도, 경도, 줌, 구름 투명도/선명도, 자전축 슬라이더).
     - 옵션: 배경화면 배치 방식(채우기, 맞춤, 확대 등 콤보박스), 업데이트 주기, 시작 프로그램 등록 체크박스.
   - **시스템 트레이:** 프로그램을 닫아도 트레이로 최소화되며, 우클릭 메뉴(열기, 종료)를 지원하세요.

5. **시스템 통합**
   - **배경화면 적용:** `ctypes.windll.user32.SystemParametersInfoW`를 사용해 렌더링된 이미지를 바탕화면으로 설정하세요.
   - **레지스트리 수정:** `winreg`를 사용하여 사용자가 선택한 배경화면 배치 스타일(Tile, Stretch, Fit 등)을 Windows 레지스트리에 반영하세요.
   - **설정 저장:** 모든 설정값(위/경도, API 키 등)은 `config.json`에 저장하고 불러오세요.

# 예외 처리 및 자산 생성
- 필요한 이미지 폴더(`earth`, `assets`)가 없으면 자동 생성하세요.
- `stars.jpg`가 없으면 PIL을 이용해 검은 배경에 랜덤한 흰 점을 찍어 임시 별 이미지를 생성하는 코드를 포함하세요.
- `ephem` 모듈이 없어도 프로그램이 죽지 않고 근사치 계산으로 동작하게 하세요.

위 명세를 바탕으로 실행 가능한 전체 파이썬 코드를 작성해 주세요.
320x100

'생활코딩 > AI를 이용한 코딩' 카테고리의 다른 글

AI와 함께 Appscript 만들기  (0) 2024.02.19
posted by 내.맘.대.로 2025. 12. 6. 11:22

내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.

종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.

한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다.

자세한 내용은 여기로: https://www.epubguide.net/notice/309

오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.

EPUBGUIDE.NET의 핵심만 모았다. 전자책 편집자를 위한 필독서!

책표지

클릭 편집 탬플릿 제공,

왕초보를 위한
클릭으로 EPUB 만들기

정가 : 9,900원 할인: 8,910원

책표지

기초부터 전자책 제작 실습까지

Sigil 완벽 가이드

정가: 18,000원 할인: 16,200 원

320x100

몇년 전 부터 매년 이맘때면 만들고 있는 이코노미스트 세계 대전망입니다.

내년 1년을 예측하기 때문에 투자를 하거나, 트렌드를 읽고싶은 분들에게 추천을 하는 책이에요.

 

이 책은 화수분같이 편집이 끝이 없어요 ㅎㅎ

여러 절로 구분되어 있는데, 각 절의 주제가 확 바뀌기 때문에 편집 스타일 변화가 큽니다.

서문 스타일입니다. 왼쪽이 전자책, 오른쪽이 편집을 참고한 PDF 파일(종이책)이에요.

 

책 중간에 본문 내용을 강조하는 박스글이 있습니다.

전자책은 여백이 없기 때문에 포인트를 얇게 줬어요.

 

차례 페이지입니다. 

차례 편집 디자인을 그대로 적용합니다.

 

각 장의 시작 제목 스타일입니다.

좀 복잡하지만, 스타일을 그대로 살렸습니다.

 

본문 강조 박스글을 다시.

위에는 위치 차이가 있어 다시 올립니다.

 

장의 시작 제목과 중간에 나오는 절 제목이 다릅니다.

보기엔 복잡해 보이지만, 실제로 편집해 보면 생각보다 복잡하지 않아요.

 

중간에 별색면이 나옵니다.

제목 스타일이 동일하고 색만 다르기 때문에 상속을 이용해 색만 바꿨습니다.

 

이런 수치 박스글도 나와요.

작년과 박스글 스타일이 바뀌었네요. 

중간에 다른 박스글도 있습니다.

화수분처럼 한페이지 넘길 때 마다 새로운 스타일이 계속 추가되어 편집하는 재미가 있습니다.

 

초대석 스타일은 이렇게 살려봤습니다.

전자책은 스마트폰의 폭이 자기 때문에 여백을 많이 주기 힘들어요. 

글도 느낌을 그대로 살렸습니다.

 

뒤엔 통계자료가 나옵니다. 

종이책은 2단으로 되어 있는데, 전자책을 읽는 독자의 70%가 스마트폰을 이용해서 2단을 버렸습니다.

1단으로 편집을 하되, 통계 수치를 가운데로 보냈어요.

그리고 올해의 인물 스타일은 그대로 적용했습니다.

 

스마트폰이라 해도 짧은 글은 가독성을 크게 해치지 않을 것 같아 2단으로 편집을 했습니다.

누군가 전자책은 다단 편집이 안된다는 헛소리를 하던데, 전자책도 다단 편집이 가능해요.

 

최근엔 웬만한 책은 8시간 이내에 만드는데

이 책은 페이지가 많고(400p이상), 편집이 까다롭고, 이미지도 200개 가까이 되어 시간이 오래 걸려요.

그래도 그만큼 편집하는 맛이 있는 책입니다.

물론, 내용도 좋아요.

2026년을 미리 볼 수 있어 주식투자 할 때 도움이 됩니다^^

320x100
posted by 내.맘.대.로 2025. 12. 4. 09:13

내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.

종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.

한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다.

자세한 내용은 여기로: https://www.epubguide.net/notice/309

오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.

EPUBGUIDE.NET의 핵심만 모았다. 전자책 편집자를 위한 필독서!

책표지

클릭 편집 탬플릿 제공,

왕초보를 위한
클릭으로 EPUB 만들기

정가 : 9,900원 할인: 8,910원

책표지

기초부터 전자책 제작 실습까지

Sigil 완벽 가이드

정가: 18,000원 할인: 16,200 원

320x100

http://jikji.duckdns.org:8085/cloud/EarthWallpaper_v0.4.zip

 

실시간 지구 구름 사진 바탕화면 앱입니다.

사용법은 여기 참고하세요.

https://www.epubguide.net/692

 

0.3에서 몇가지 개선사항이 있어 버전업 합니다.

- 배경화면 배치를 추가했습니다. [맞춤]이 기본이었으나, 채우기, 확대, 바둑판 등으로 수정 할 수 있습니다.

- ISS 크기를 30px로 키웠습니다.

- [시작 시 실행] 오류가 있어 수정했습니다.

- 앱이 여러번 실행되는 것을 방지했습니다.

 

프로그래밍을 모르는 50대 가까운 문과생이 바이브코딩으로 만들었습니다.

앱 기획 할 능력만 있다면 누구나 AI를 이용해 이런 앱을 만들 수 있어요.

만드는 과정을 공유합니다.

https://gemini.google.com/share/f9f08029d38f

320x100
posted by 내.맘.대.로 2025. 12. 4. 09:05

내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.

종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.

한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다.

자세한 내용은 여기로: https://www.epubguide.net/notice/309

오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.

EPUBGUIDE.NET의 핵심만 모았다. 전자책 편집자를 위한 필독서!

책표지

클릭 편집 탬플릿 제공,

왕초보를 위한
클릭으로 EPUB 만들기

정가 : 9,900원 할인: 8,910원

책표지

기초부터 전자책 제작 실습까지

Sigil 완벽 가이드

정가: 18,000원 할인: 16,200 원

320x100

Sigil 2.7.0 버전 특수문자 수정 실행 파일

장애인접근성 전자책에서 많이 사용하는 코드, 한국어 책에서 많이 사용하는 코드를 추가해 [특수 문자 삽입] 창을 수정한 파일입니다.

파일 다운로드 받은 후 덮어쓰기 하면 됩니다. 추가한 특수문자는 상단에, Sigil의 기본 특수문자는 하단에 있습니다.

320x100

'Sigil 사용 설명서' 카테고리의 다른 글

Sigil 2.7.0 버전 업데이  (0) 2025.12.02
빈 줄 추가  (0) 2025.10.29
Sigil 2.6.2 업데이트  (0) 2025.09.13
장애인접근성 전자책을 위한 특수 문자 삽입  (0) 2025.09.12
Sigil User Guide 2025-08-04 번역본  (0) 2025.09.10