Recent

Author Topic: PngDrop: Reduce the size of uploaded png's  (Read 340 times)

Boleeman

  • Hero Member
  • *****
  • Posts: 1103
PngDrop: Reduce the size of uploaded png's
« on: January 13, 2026, 02:12:48 am »
Pngdrop

I had a 32bit version which I have now made for 64Bits compilation.

Added a topmost feature as well.
Drag one file at a time from explorer and it will reduce the png file size (and colours and add dither) and even auto rename to new file name.
There was a KMeans feature which was never implemented by the original creator.
The source was originally found at https://github.com/c-yan/pngdrop

A nice program to use (It just works reliably)

I wonder if anyone can add multi-threading so that multiple files can be drag and dropped?

Anyhow, enjoy the program and perhaps use it before uploading png's to the forum to reduce their sizes.
« Last Edit: January 13, 2026, 02:15:36 am by Boleeman »

ALLIGATOR

  • Sr. Member
  • ****
  • Posts: 369
  • I use FPC [main] 💪🐯💪
Re: PngDrop: Reduce the size of uploaded png's
« Reply #1 on: January 13, 2026, 04:05:04 am »
use it before uploading png's to the forum to reduce their sizes

Just for the record, in case anyone finds it useful, I reduce the size of PNG files (usually screenshots) using the following pipeline:
1. I compress them using PNGQuant (it does roughly the same thing as PngDrop, only more efficiently) - https://pngquant.org/
2. I compress them further using FileOptimizer (it compresses at the compression algorithm level), which results in even more efficient compression - https://nikkhokkho.sourceforge.io/?page=FileOptimizer
I do it in this order: first pngquant, then FileOptimizer

If anyone else likes these kinds of challenges, share your approaches and we'll have a battle  :)
I may seem rude - please don't take it personally

Boleeman

  • Hero Member
  • *****
  • Posts: 1103
Re: PngDrop: Reduce the size of uploaded png's
« Reply #2 on: January 13, 2026, 09:50:19 pm »
Tested out those other compressors (C coded) but still like the Lazarus coded pngdrop.

pngquant renames the original png file and FileOptimizer is over 100Mb in size

 

TinyPortal © 2005-2018