A balanced general-purpose target
100KB can work for photos, product images, and document previews, but the visual result still depends on complexity and is not promised to look lossless.
Use a 100KB target with real quality search, optional Strict resizing, and transparent Alpha-preserving output behavior.
Add one supported image. A replacement is accepted only after it passes local validation.
Static JPG/JPEG, PNG, and WebP. Animated WebP is rejected. Processing stays in this browser.
Choose exact decimal KB or MB, whether dimensions may change, and the output format.
PicRecast tests real encoded files and reports the selected file's exact bytes before download.
Three-step workflow
Target bytes, image detail, pixel dimensions, and output format interact. Review the verified result instead of relying on an estimate.
100KB can work for photos, product images, and document previews, but the visual result still depends on complexity and is not promised to look lossless.
Strict may resize proportionally only when quality is insufficient. Keep dimensions prioritizes unchanged pixels and honest status.
WebP and PNG preserve Alpha. Explicit JPG output composites transparent pixels over the chosen background.
Non-monotonic encoder results are handled by boundary refinement and real-candidate ranking within a hard attempt limit.
Width and height describe pixels; KB and MB describe encoded bytes. Reducing either quality or dimensions can change file size.
JPG and WebP support quality search. PNG uses lossless OxiPNG, so a very small target may require proportional resizing.
Newly encoded files may not retain EXIF metadata or color profiles. Keep the original and inspect the download.
Format overhead, safe quality limits, minimum dimensions, and bounded attempts can leave a verified result above the target.
Validation, candidate encoding, comparison, preview, and download stay in this browser. Images are not sent to a processing API.
Yes. The target uses decimal KB and success requires an output no larger than 100,000 bytes.
It first seeks a target-meeting result, then favors more pixels, higher quality, and closeness to the target.
Yes. Format conversion is opt-in and is disclosed in the result.
No. A Web Worker is a browser thread; the controlled fallback also remains local.