본문 바로가기

전체 글179

잉크스페이스 사용기 (1편) 잉크스페이스, 왜 써보기로 했을까?그동안 토질설계 보고서 작업에서 필요한 벡터 기반 삽도는 늘 Adobe Illustrator로 작업해왔습니다.그런데 얼마 전부터 문득 이런 생각이 들었어요. “굳이 유료 툴을 계속 써야 할까?”벡터 이미지 자체는 복잡한 디자인보다는 기본적인 도형 조합, 선, 텍스트 중심의 작업이많고, 실제로는 한글(HWP)에 넣을 수 있는 깔끔한 SVG나 PNG로의 출력이 핵심이거든요.그런 배경에서 Inkscape(잉크스페이스)를 알게 됐고,무료지만 기능이 충분하고 직관적이라는 평가에 솔깃해서 설치해 보기로 했습니다.특히 ChatGPT의 도움을 받으면서 바로바로 막히는 부분을 해결할 수 있었고,그 덕분에 생각보다 빠르게 실무에 적용할 수 있겠다는 가능성도 보였어요.그래서 오늘부터 Ink.. 2025. 4. 17.
전체 화면 캡처 기능 직접 구현하기 – BMP 아닌 PNG 저장까지! 지난 글에서는 Visual Studio로 빈 Win32 프로젝트를 만들고, "Hello Capture!" 메시지를 띄워보는 첫 걸음을 마쳤습니다.이번 글에서는 본격적으로 전체 화면을 캡처하고 PNG 파일로 저장하는 기능을 직접 구현해봅니다.📌 목표 기능전체 화면을 캡처하여PNG 형식으로 자동 저장파일명은 날짜+시간 기반 자동 생성🔧 사용하는 기술WinAPI: 화면 캡처 (BitBlt, GetDC, CreateCompatibleBitmap 등)GDI+: PNG 저장 기능C++ 및 Visual Studio (x64, 빈 프로젝트)🧱 전체 코드 – main.cpp#include #include #include #include #pragma comment (lib,"Gdiplus.lib")using nam.. 2025. 4. 9.
GPT 이미지 생성 기술 비교: DALL·E 2 vs DALL·E 3, 통합된 GPT 내장 이미지 기능까지 완전 분석! AI 이미지 생성 기술, 왜 지금 주목받는가?AI의 발전은 글쓰기뿐 아니라 이미지 창작까지 확장되고 있습니다. 특히 GPT 이미지 생성 기술은 콘텐츠 제작자, 마케터, 디자이너에게 큰 변화를 가져오고 있으며, AI 기반 자동화 도구의 핵심 기능으로 떠오르고 있습니다. 이제는 텍스트 몇 줄만으로도 고퀄리티 이미지를 손쉽게 생성할 수 있는 시대입니다.이미지 생성 AI의 시작: DALL·E 2까지의 기술력OpenAI의 DALL·E 2는 2022년 등장해 "텍스트에서 이미지로"라는 새로운 패러다임을 열었습니다.다양한 스타일의 이미지 생성이 가능했지만, 다음과 같은 한계도 존재했습니다.낮은 해상도: 웹용 이상의 활용이 어려움세밀함 부족: 복잡한 장면을 제대로 표현하지 못함텍스트 삽입 미흡: 이미지 안에 글자가 잘.. 2025. 4. 8.
광고 없는 캡처툴, 직접 만들어보는 여정 Visual Studio로 C++ 시작하기광고 없이 빠르고, 내가 자주 쓸 수 있는 진짜 실용적인 캡처툴.단순한 기능 몇 가지지만, 이걸 만족시키는 프로그램은 생각보다 드물더라고요.그래서 이번 시리즈에서는 **“직접 만드는 설치형 캡처 프로그램”**을 다뤄보려 합니다.캡처 → 저장 → 편집 → 변환 → 배포까지 전 과정을 하나씩 기록해보는 실전 제작기예요.이 시리즈, 이런 흐름으로 진행됩니다📌 0편: 왜 나는 캡처툴을 직접 만들기로 했는가🔧 1편: Visual Studio로 C++ 프로젝트 만들기 (← 지금 읽고 있는 글)🖼 2편: BitBlt로 화면 캡처 + WebP로 저장하기🧩 3편: 드래그 영역 선택 캡처 기능 구현하기🎨 4편: 캡처 이미지 미리보기 + 간단한 편집툴 만들기📂 5편: 여러.. 2025. 3. 31.
3탄: 드래그 앤 드롭 + 이미지 변환 기능 추가 (최종 정리) 🚀 목표:드래그 앤 드롭으로 이미지를 추가파일 경로를 안전하게 전달하고 확인Sharp 라이브러리를 이용해 이미지 변환1️⃣ 앱 기본 구조 (최종 파일 트리)📂 프로젝트 폴더 (image-converter/)image-converter/├── node_modules/├── index.html├── main.js├── bridge.js├── package.json⚠️ bridge.js 파일이 꼭 있어야 하고, main.js에서 불러와야 합니다!2️⃣ main.js (Electron 메인 프로세스)📄 VS Code에서 main.js를 열고 아래 코드로 수정하세요.const { app, BrowserWindow, ipcMain } = require("electron");const path = require.. 2025. 3. 21.
2편 : 설치형 이미지 변환기 만들기 – Electron + Sharp 환경 세팅 가이드 키워드: Electron 환경 세팅, Sharp 설치, Node.js 이미지 변환기, 데스크탑 앱 만들기✅ 이번 글에서 할 일VS Code 설치 및 실행이미지 변환기 프로젝트 폴더 만들기VS Code에서 폴더 열기 & 신뢰 설정Node.js 설치 및 확인Node.js 프로젝트 초기화Electron 설치Sharp 설치앱 실행 테스트💡 이 글은 GPT와 함께 앱을 만들어가는 비개발자의 실제 제작기입니다.코드나 명령어는 그대로 복사해서 터미널에 붙여넣으면 됩니다!💻 Visual Studio Code (VS Code)란?VS Code는 마이크로소프트에서 만든 무료 코드 편집기입니다.우리가 코드를 만들고 실행하며, 파일을 정리하는 데 사용하는 중심 도구예요.✅ VS Code를 사용하는 이유📂 폴더 및 파일 .. 2025. 3. 21.