PNGOUT

PNGOUT is a freeware command line optimizer for PNG images written by Ken Silverman. The transformation is lossless, meaning that the resulting image is visually identical to the source image. According to its author, this program can often get higher compression than other optimizers by 5–10%.[3] It is possible to compress some inflated PNGs to a size below 1% of the original file.[4]

PNGOUT
Two runs of PNGOUT with randomization in Microsoft Windows
Original author(s)Ken Silverman
Developer(s)Ken Silverman
Initial releaseJanuary 15, 2002 (2002-01-15)
Stable release
February 13, 2015 (2015-02-13)[1][2]
Operating systemMicrosoft Windows
TypeImage optimizer
LicenseFreeware
Websiteadvsys.net/ken/utils.htm

PNGOUT is also available as a plug-in for the freeware image viewer IrfanView and can be enabled as an option when saving files. It allows editing of various PNGOUT settings via a dialog box.[5]

In 2006, a commercial version of PNGOUT with a graphical user interface, known as PNGOUTWin, was released by Ardfry Imaging, a small company Silverman co-founded in 2005. There is also a freeware GUI frontend to PNGOUT available, known as PNGGauntlet.[6]

Main operation

The main function of PNGOUT is to reduce the size of image data contained in the IDAT chunk. This chunk is compressed using the DEFLATE algorithm. Deflate algorithms can vary in speed and compression ratio, with higher compression ratios generally implying lower speed. Ken Silverman wrote a DEFLATE compressor for PNGOUT that is slower than the ones used in most graphics software, but produces smaller files. PNGOUT also performs automatic bit depth, color, and palette reduction where appropriate.

gollark: It must comfort you to think so.
gollark: > There is burgeoning interest in designing AI-basedsystems to assist humans in designing computing systems,including tools that automatically generate computer code.The most notable of these comes in the form of the first self-described ‘AI pair programmer’, GitHub Copilot, a languagemodel trained over open-source GitHub code. However, codeoften contains bugs—and so, given the vast quantity of unvettedcode that Copilot has processed, it is certain that the languagemodel will have learned from exploitable, buggy code. Thisraises concerns on the security of Copilot’s code contributions.In this work, we systematically investigate the prevalence andconditions that can cause GitHub Copilot to recommend insecurecode. To perform this analysis we prompt Copilot to generatecode in scenarios relevant to high-risk CWEs (e.g. those fromMITRE’s “Top 25” list). We explore Copilot’s performance onthree distinct code generation axes—examining how it performsgiven diversity of weaknesses, diversity of prompts, and diversityof domains. In total, we produce 89 different scenarios forCopilot to complete, producing 1,692 programs. Of these, wefound approximately 40 % to be vulnerable.Index Terms—Cybersecurity, AI, code generation, CWE
gollark: https://arxiv.org/pdf/2108.09293.pdf
gollark: This is probably below basically everywhere's minimum wage.
gollark: (in general)

See also

References

  1. "Ken Silverman's Utility Page". advsys.net. Retrieved January 15, 2018.
  2. "JonoF's Games and Stuff : Ken Silverman's Utilities". jonof.id.au. Retrieved January 15, 2018.
  3. "PNGOUT project homepage". Advsys.net. Retrieved 2013-11-19.
  4. JoKalliauer (2019-01-30), English: A Screenshot of Ken Silverman's PNGOUT optimizing, retrieved 2019-01-30
  5. IrfanView PlugIns
  6. pnggauntlet.com


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.