跳到正文
DEV Community· Sebian·· 3 小時前AI 評分25

開發者因需要照片壓縮工具而打造 SnapPress

I needed a photo compressor, so I built one

AI 導讀

開發者 Sebastian 因自己需要照片壓縮工具,打造了桌面應用程式 SnapPress,並希望收集用戶意見。SnapPress 以 Python 開發,支援 JPEG、PNG、AVIF 和 WebP,可批次處理照片,並免費以 MIT 授權開源;Windows 用戶可下載執行檔試用。

正文

Sebian

Sebian

Posted on Oct 25 AI-assisted

Hey! I'm Sebastian, a developer from Poland. I've been working on a desktop photo compressor called SnapPress for about six months, and I'd like to get some feedback on it.

I started it because I needed a photo compressor myself. It also became a project where I could practise Python and learn how to build something people might actually use. The app is written in Python, with CustomTkinter for the interface and Pillow for image processing.

Using it is pretty straightforward: select your photos, adjust the quality slider, and click “Compress and save”. You can process multiple photos at once and see the file sizes before and after compression.

SnapPress menu

SnapPress currently supports JPEG, PNG, AVIF and WebP. There are also settings for the output folder, thumbnails and EXIF metadata, including an option to remove GPS information. It's free and open source under the MIT license. There's a Windows executable available, so you don't need to install Python to try it.

I've spent quite a while working on it, but that also makes it harder to notice things that might confuse someone opening it for the first time. That's mainly why I'm posting here. If you have a few photos and a couple of minutes, I'd appreciate you giving it a try. I'm especially interested in:

  • Was it clear how to select, compress and save your photos?
  • Were you happy with the file size and image quality?
  • Did anything freeze, fail, or behave differently from what you expected?

You can find the code, screenshots and download instructions here:
Link to GitHub

Feedback in the comments is welcome. If you find a bug, a GitHub issue with what happened and how to reproduce it would help me investigate it.

Thanks for taking a look!
AI used for translation only

來源:DEV Community · dev.to