Coder Social home page Coder Social logo

paddie's Introduction

Paddie。

CodeFactor Stable Version Github All Releases

Version

Python Version

Python 3.10.11

Module Version

PyQt6 Pillows Pyinstaller

Description

A program that compresses image files into WebP format, or reads EXIF data and writes it to the image border.

Functions

  1. JPG, PNG, TIFF 이미지 파일을 WebP로 변환시키는 기능.
    1. Loseless Option
    2. Image Quality Option
    3. Save Exif Option
    4. Save ICC Profile Option
    5. Save RGBA data(?) Option
  2. EXIF 데이터가 존재하는 이미지파일을 레터박스를 씌워 JPG / PNG / WebP 형태로 저장시키는 기능
    1. 아무튼 여러가지 옵션 있음 ㅅㄱ

Build

# Windows
pyinstaller -w -F -n=Paddie --icon='Resources/Icon@64X64_02.ico' --hidden-import PyQt6 main.py       

# macOS
pyinstaller -w -F -n=Paddie --icon='Resources/Icon@64X64_02.ico' --hidden-import PyQt6 main.py   
  • -w
    • 터미널 없이 프로그램 형태로 실행
  • -F
    • 프로그램 하나의 파일로 묶음 (.app / .exe)
  • -n
    • 프로그램 이름
  • --icon
    • Resources 폴더 안에있는 ico 파일로 아이콘 표시

Used Resources

  1. Barlow-Light Fonts

paddie's People

Contributors

c4nu avatar dcbfs avatar gguram avatar komastar avatar komastar-photo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

paddie's Issues

[Color Picker] 초기 데이터 누락..?

Traceback (most recent call last):
File "app_window/webp_[window.py](http://window.py)", line 212, in on_click_save
File "app_window/webp_[window.py](http://window.py)", line 286, in save_file
File "webp/webp_[module.py](http://module.py)", line 119, in convert_exif_image
AttributeError: 'NoneType' object has no attribute 'red'
zsh: abort

Saving session...
...copying shared history...

이게 아마 그 v2.1.0 버전에서 초기에 colorpicker 값 안받아서 생기는 오류일텐데

한번 지정하고 나면 안터져서 로그 못구하다가

겨우구햇읍니다

이슈는 아니지만 UI 제안

UIExample

결과물 미리보기 간단하게 만들어주면 좀 괜찮을거같은데
좌측에 넓게 옵션창 가져가면 옵션창 굳이 분리할 필요도 없을 것 같고
몰?루

[Conversion] 파일 변환 관련 문제

재현 스텝

  1. 사진 변환 작업
  2. 변환이 끝나고 파일 목록이 비워지고 새로운 사진들을 추가함.
  3. 변환을 수행하면 1번 작업에서 변환했던 사진이 변환되어 생성되고 2번의 새로운 사진은 변환이 이루어지지 않음

[Refactoring] 파일 경로들 수정하기

파일 경로 수정 작업

문제

소스코드 및 Resource 파일들의 난잡함으로 인한 프로젝트 가독성 하락

해결방안

소스코드: src 폴더로 재위치 후 파일 경로명 refactoring
리소스 파일: resource 폴더로 재위치 후 재연결

lossless 변환이 안 되는 것 같습니다.

최신 윈도우 버전으로 다운받아서 PNG파일을 lossless로 변환해봐도 exif에 'lossy'로 표기되네요... 용량도 확 줄어든거보니 lossless 적용이 안되는듯합니다.

Qt6 적용 후 동작 안댑니다

아래 버튼 눌렀을때 멎는거는 checked부분 코드 Qt6에 맞춰주면 되는데,
세이브 누르면 팅겨버림

해결해줘 도라에몽
그전버전으로 기능만 치고있을게

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.