SkillAgentSearch skills...

PicSharp

A modern, full-featured, high-performance, cross-platform image compression application 具有现代化UI、功能齐全、高性能、跨平台的图像压缩工具

Install / Use

/learn @AkiraBit/PicSharp

README

<!-- <div align="center"> <a href="" target="_blank"> <img src="./doc/logo.png" alt="PicSharp Logo" width="20%" /> </a> <h1>PicSharp</h1> <br> </div> -->

PicSharp

<div align="center"> <div> <a href="https://github.com/AkiraBit/PicSharp/releases"> <img alt="MacOS" src="https://img.shields.io/badge/-MacOS-black?style=flat-square&logo=apple&logoColor=white" /> </a> <a href="https://github.com/AkiraBit/PicSharp/releases"> <img alt="Windows" src="https://img.shields.io/badge/-Windows-blue?style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB0PSIxNzI2MzA1OTcxMDA2IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjE1NDgiIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4Ij48cGF0aCBkPSJNNTI3LjI3NTU1MTYxIDk2Ljk3MTAzMDEzdjM3My45OTIxMDY2N2g0OTQuNTEzNjE5NzVWMTUuMDI2NzU3NTN6TTUyNy4yNzU1NTE2MSA5MjguMzIzNTA4MTVsNDk0LjUxMzYxOTc1IDgwLjUyMDI4MDQ5di00NTUuNjc3NDcxNjFoLTQ5NC41MTM2MTk3NXpNNC42NzA0NTEzNiA0NzAuODMzNjgyOTdINDIyLjY3Njg1OTI1VjExMC41NjM2ODE5N2wtNDE4LjAwNjQwNzg5IDY5LjI1Nzc5NzUzek00LjY3MDQ1MTM2IDg0Ni43Njc1OTcwM0w0MjIuNjc2ODU5MjUgOTE0Ljg2MDMxMDEzVjU1My4xNjYzMTcwM0g0LjY3MDQ1MTM2eiIgcC1pZD0iMTU0OSIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjwvc3ZnPg==" /> </a> <a href="https://github.com/AkiraBit/PicSharp/releases"> <img alt="Linux" src="https://img.shields.io/badge/-Linux-yellow?style=flat-square&logo=linux&logoColor=white" /> </a> </div> <p> <a href="./LICENSE"> <img src="https://img.shields.io/github/license/AkiraBit/PicSharp?style=flat-square" /> </a> <a href="https://github.com/AkiraBit/PicSharp/releases/latest"> <img src="https://img.shields.io/github/package-json/v/AkiraBit/PicSharp?style=flat-square" /> </a> <a href="https://github.com/AkiraBit/PicSharp/releases"> <img src="https://img.shields.io/github/downloads/AkiraBit/PicSharp/total?style=flat-square" /> </a> </p> </div>

A modern, full-featured, high-performance, cross-platform image compression application.

Supported Platforms

  • Mac: ✅ (macOS 12+)
  • Windows: ✅ (Windows 10+ x64)
  • Linux: ✅ (Ubuntu 20.04+ or other Linux distributions)

| MacOS | Windows | Linux(Ubuntu) | | -------------------------------- | ---------------------------------- | ---------------------------------- | | macOS | Windows | Linux |

Key Features

Compress Localy & TinyPNG

Compress Localy & TinyPNG

Powerful Batch Processing

Powerful Batch Processing

Watch Mode

Watch Mode

Rich Configuration

| General | Description | Status | | -------------------------- | ----------------------------- | ---------- | | Internationalization | Partial support: zh-CN, en-US | ✅ | | Dark/Light Theme | - | ✅ | | System Notifications | - | ✅ | | Startup on Boot | - | ✅ | | Auto Check for Updates | - | ✅ |


| Compression | Description | Status | | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | | Compression Mode | Default use Tinypng, if Tinypng compression fails, switch to local compression for retry. | ✅ | | Compression Type | Optional lossless compression and lossy compression are available. When the image does not support lossless compression, switch to lossy compression | ✅ | | Compression Level | Five levels can be selected. When using lossy compression, setting a reasonable compression level can achieve the best visual effect. | ✅ | | Save Type | How to save compressed images after compression. | ✅ | | Compression Rate Limit | When the image compression rate is below the set threshold, saving will not be performed. | ✅ | | Format Conversion | After compression is completed, additionally convert the image to the specified format, such as PNG, JPG, WebP, AVIF. | ✅ | | Alpha Background Fill | Specifies which color to use for fill when an image with a transparent background is converted to an image format that does not support transparency (e.g. WEBP, AVIF, PNG to JPG). | ✅ |


| TinyPNG | Description | Status | | ----------------------- | ---------------------------------------------------------------------------------------------------------- | ---------- | | API Keys Management | Manage multiple TinyPNG API keys and provide functions such as availability detection and usage monitoring | ✅ | | Preserve Metadata | Select the metadata to preserve during compression. | ✅ |

Easy to use

| Feature | Description | Status | | ---------------------------------------- | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | Clipboard Support | Support compressing images or directories from clipboard | ✅ | | Finder Services menu | Use Finder Services menu to compress images (Mac Only). | Finder Services Finder Services | | Right-click menu for image operation | Operate on the image before and after compression. | uncompressed-context-menu conpressed-context-menu | | Image Comparison | Compare the original and compressed images. | image-comparison | | DeepLink | Use DeepLink to compress images. | ✅ |

Summary

  • Powerful Batch Processing: Based on Rust implementation, it scans selected files or directories with high performance and low resource consumption, identifying and processing image files within them. Even 100,000+ images can be handled with ease.
  • TinyPNG Integration: Optional TinyPNG compression is available, with account pool management for automatic selection during task processing. Supported image formats: PNG/Animated PNG, JPEG, WebP, AVIF.
  • Offline Compression Support: Fully localized processing with rich compression option configurations (compression level, lossy/lossless, etc.). Supported image formats: PNG, JPEG, WebP/Animated WebP, AVIF, TIFF, GIF, SVG.
  • Combined Compression Strategies: TinyPNG offers the best compression ratio but requires an internet connection, is less efficient for large numbers of images, and is not suitable for sensitive images. Offline compression is slightly less effective than TinyPNG but offers extremely high batch processing efficiency, requires no internet connection, and ensures privacy and security. During compression, both strategies are automatically combined to achieve optimal processing efficiency.
  • Automatic Compression Mode: Select folders to monitor, and images added to these folders will be automatically compressed, enhancing your workflow.
  • Convenient Operations: Drag and drop files into the application or onto the application icon for quick opening, select files or directories in Mac Finder and choose a compression method from the "Services" menu, and more.
  • Rich Application Configuration: Offers dark/light themes, multiple languages, system notifications, startup on boot, save methods for processed images, save locations, number of parallel tasks, and more.
  • Open Integration: Provides image compression invocation capabilities via DeepLink, allowing automation tools to call it and enhance your workflow.

Troubleshooting

1. PicSharp Won’t Launch on Windows (Missing Edge WebView2 Runtime)

Symptom

  • When you double-click picsharp.exe, nothing happens. No window appears, and Task Manager does not show the process.
  • This can affect both the standard installer and
View on GitHub
GitHub Stars945
CategoryDevelopment
Updated22h ago
Forks29

Languages

TypeScript

Security Score

100/100

Audited on Mar 28, 2026

No findings