Skip to content

C4NU/Paddie

Repository files navigation

Paddie。

CodeFactor Stable Version Github All Releases

Version

Python Version

Python 3

Module Version

PyQt6 Pillows Pyinstaller

기능

이름 설명
리사이징 이미지 해상도 리사이징 기능
WebP 변환 - 이미지파일 -> WebP 변환 기능
- 무손실 옵션
- 이미지 퀄리��� 옵션
- 변환시 EXIF 데이터 저장 옵션
- 변환시 ICC 프로파일 저장 옵션
- 변환시 RGBA 데이터 저장 옵션
EXIF 프레임 - EXIF 데이터가 존재하는 이미지파일에 카메라 정보를 기입하는 기능
- JPG | PNG | WebP 형태로 저장 가능, 이미지 퀄리티 선택 기능
- 패딩 없음 | 하단부 패딩 | 전체 패딩 선택 기능
- 정방형 비율 | 4:5 비율 선택 기능
- 카메라 기종 | 렌즈 이름 | 초점 거리 | 조리개 | ISO | 셔터스피드 기입 기능
- 기입 폰트 선택 기능 | 폰트 추가 기능
- 텍스트 색상 및 프레임 색상 선택 기능
- 왼쪽 | 중간 | 오른쪽 텍스트 위치 선택 기능
성능 및 편의성 - 멀티스레딩: 대량 변환 시에도 UI가 멈추지 않고 진행률 표시
- 다국어 지원: 한국어, 영어, 일본어, 중국어 지원
- 설정 버튼: 메인 UI에서 직접 설정(⚙️) 진입 가능
명령어 기능 설명
{body} 카메라 바디 정보
{lens} 카메라 렌즈 정보
{focal_f} 촬영 35mm 환산 정보
{iso} 촬영 ISO 정보
{ss} 촬영 셔터스피드 정보
{focal} 촬영 초점 거리 정보
{aper} 촬영 조리개 정보
{ev} 촬영 노출값 정보
{meter} 촬영 초점 모드 정보
{mode}
{mode_s}
{mode_cr}
촬영 모드 정보
- _s: 소니
- _cr: 캐논
{time} 촬영 타임스탬프 정보
{wb} 촬영 화이트밸런스 정보
{cr}
{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
Barlow-Light
LineSeedKR 넣을 예정
Qt6

About

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

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages