SkillAgentSearch skills...

Paddie

Convert image files as .jpg, .jpeg, .png ... to .webp files.

Install / Use

/learn @C4NU/Paddie

README

Paddie。

CodeFactor Stable Version Github All Releases

Version

Python Version

Python 3

Module Version

PyQt6 Pillows Pyinstaller

기능

| 이름 | 설명 | |----------|--------------------------------------------------------------| | 리사이징 | 이미지 해상도 리사이징 기능 | | WebP 변환 | - 이미지파일 -> WebP 변환 기능<br> - 무손실 옵션<br> - 이미지 퀄리티 옵션<br> - 변환시 EXIF 데이터 저장 옵션<br> - 변환시 ICC 프로파일 저장 옵션<br> - 변환시 RGBA 데이터 저장 옵션 | | EXIF 프레임 | - EXIF 데이터가 존재하는 이미지파일에 카메라 정보를 기입하는 기능<br> - JPG | PNG | WebP 형태로 저장 가능, 이미지 퀄리티 선택 기능<br> - 패딩 없음 | 하단부 패딩 | 전체 패딩 선택 기능<br> - 정방형 비율 | 4:5 비율 선택 기능<br> - 카메라 기종 | 렌즈 이름 | 초점 거리 | 조리개 | ISO | 셔터스피드 기입 기능<br> - 기입 폰트 선택 기능 | 폰트 추가 기능<br> - 텍스트 색상 및 프레임 색상 선택 기능<br> - 왼쪽 | 중간 | 오른쪽 텍스트 위치 선택 기능 | | 성능 및 편의성 | - 멀티스레딩: 대량 변환 시에도 UI가 멈추지 않고 진행률 표시<br> - 다국어 지원: 한국어, 영어, 일본어, 중국어 지원<br> - 설정 버튼: 메인 UI에서 직접 설정(⚙️) 진입 가능 |

| 명령어 | 기능 설명 | |---------------------------------|-----------------------------------| | {body} | 카메라 바디 정보 | | {lens} | 카메라 렌즈 정보 | | {focal_f} | 촬영 35mm 환산 정보 | | {iso} | 촬영 ISO 정보 | | {ss} | 촬영 셔터스피드 정보 | | {focal} | 촬영 초점 거리 정보 | | {aper} | 촬영 조리개 정보 | | {ev} | 촬영 노출값 정보 | | {meter} | 촬영 초점 모드 정보 | | {mode}<br>{mode_s}<br>{mode_cr} | 촬영 모드 정보<br>- _s: 소니<br>- _cr: 캐논 | | {time} | 촬영 타임스탬프 정보 | | {wb} | 촬영 화이트밸런스 정보 | | {cr}<br>{ar} | 저작권 정보 | | {mf} | 카메라 제조사 정보 | | {mf_l} | 렌즈 제조사 정보 |

빌드

윈도우 및 macOS 빌드 방법이 다릅니다. (파일 경로 문제) 각 OS 별 빌드 방법에 맞춰주세요.

공통

| 순서 | 내용 | |-----|--------------| | 1 | Python 설치 | | 2 | pip install | | 3 | | | 4 | dist 폴더 확인 |

Windows

폰트 추가 기능 X

pyinstaller --windowed --onefile --noconfirm --clean --name "Paddie" --icon "resources\icon.ico" --hidden-import PyQt6 "resources\ui;resources\ui" --add-data "resources\fonts;resources\fonts" --add-data "resources\model_map.csv;resources" --add-data "resources\user_data.json;resources" --add-data "resources\Barlow-Light.ttf;resources" src\main.py

폰트 추가 기능 O

pyinstaller --noconfirm --clean --name "Paddie" --icon "resources\icon.ico" --hidden-import PyQt6 --add-data "resources\ui;resources\ui" --add-data "resources\fonts;resources\fonts" --add-data "resources\model_map.csv;resources" --add-data "resources\user_data.json;resources" --add-data "resources\Barlow-Light.ttf;resources" src\main.py

macOS

# 자동 빌드 스크립트 실행
python3 build_paddie.py

build_paddie.pyPaddie.spec 파일을 자동으로 업데이트하고 PyInstaller 빌드를 수행합니다.

(수동 빌드 시 상세 옵션)

pyinstaller --windowed --noconfirm --clean \
--hidden-import PyQt6 \
--name "Paddie" \
--icon resources/icon.icns \
--add-data "resources/ui:resources/ui" \
--add-data "resources/fonts:resources/fonts" \
--add-data "resources/model_map.csv:resources" \
--add-data "resources/user_data.json:resources" \
--add-data "resources/Barlow-Light.ttf:resources" \
--add-binary "/opt/homebrew/lib/libzstd.1.dylib:." \
--osx-bundle-identifier "paddie_legacy" \
src/main.py

라이선스

| 라이선스 항목 | 설 | |--------------|--------------------------------------------------------------| | 아이콘 | <a href=“https://www.flaticon.com/kr/free-icons/“ title=“폴라로이드 아이콘”>폴라로이드 아이콘 제작자: Ekros - Flaticon</a> | | Barlow-Light | | | LineSeedKR | 넣을 예정 | | Qt6 | |

View on GitHub
GitHub Stars62
CategoryDevelopment
Updated21d ago
Forks7

Languages

Python

Security Score

85/100

Audited on Mar 11, 2026

No findings