Giter Site home page Giter Site logo

javiercanon / social-office-pnglutinaitor Goto Github PK

View Code? Open in Web Editor NEW
8.0 3.0 0.0 971 KB

🗜 🖼 Microsoft Windows Multi-thread GUI for compress easy and fast PNG files using pngcruch or pngquant.

Home Page: https://www.javiercanon.com/2019/02/software-comprimir-imagenes-png-maximo.html

License: GNU Affero General Public License v3.0

C# 100.00%
image-compression png png-compression pngquant pngcrush png-optimizer batch-processing drag-and-drop drag-drop windows

social-office-pnglutinaitor's Introduction

SOCIAL OFFICE PNGLUTINATOR

Social Office is a set free and open source tools for Social Media, Social Managers, Community Managers, by Javier Cañon.

How does it work? Excellent question! When you process a PNG (Portable Network Graphics) file, similar colors in your image are combined. This technique is called “quantization”. By reducing the number of colors, 24-bit PNG files can be converted to much smaller 8-bit indexed color images. All unnecessary metadata is stripped too. The result: better PNG files with 100% support for transparency.

pnglutinaitor

What does it Do?

  • In the average image, the file size is reduced by 50% - 70%.
  • You can’t spot the difference either! Use the optimized image to save bandwidth and loading time and your website visitors will thank you, and you BOOST YOUR SEO (search engine rankings).

Philosophy of Javier Cañon

  • KISS by design and programming. An acronym for "keep it simple, stupid" or "keep it stupid simple", is a design principle. The KISS principle states that most systems work best if they are kept simple rather than made complicated; therefore, simplicity should be a key goal in design, and unnecessary complexity should be avoided. Variations on the phrase include: "Keep it simple, silly", "keep it short and simple", "keep it simple and straightforward", "keep it small and simple", or "keep it stupid simple".

  • Select the best tools for the job, use tools that take less time to finish the job.

  • Productivity over complexity and avoid unnecessary complexity for elegant or beauty code.

  • Computers are machines, more powerful every year, give them hard work, concentrate on being productive.

Requeriments?

Windows 10. .Net Framework 4.8.

Community

pngquant

pngquant is a command-line utility and a library for lossy compression of PNG images.

The conversion reduces file sizes significantly (often as much as 70%) and preserves full alpha transparency. Generated images are compatible with all modern web browsers, and have better fallback in IE6 than 24-bit PNGs.

Features

High-quality palette generation using a combination of vector quantization algorithms. Unique adaptive dithering algorithm that adds less noise to images than the standard Floyd-Steinberg. Easy to integrate with shell scripts, GUIs and server-side software. Fast mode for processing large numbers of images.

Example:

  • Original PNG: 75,628 bytes
  • tiny png converted pngquant: 19,996 bytes (73% smaller) pnglutinaitor

Pngcrush

Pngcrush is an optimizer for PNG (Portable Network Graphics) files. It can be run from a commandline in an MSDOS window, or from a UNIX or LINUX commandline.

Its main purpose is to reduce the size of the PNG IDAT datastream by trying various compression levels and PNG filter methods. It also can be used to remove unwanted ancillary chunks, or to add certain chunks including gAMA, tRNS, iCCP, and textual chunks.

Based in PNGoo and Other Colaborators

(https://github.com/NikkiDelRosso/PNGoo):

My modifications of the PNGoo batch PNG processor: http://code.google.com/p/pngoo/

Still playing with the project - so far my changes are:

  • Multithreading: the GUI no longer is unresponsive while processing, and four files may be processed simultaneously
  • Improved GUI: Status text accompanied by a shiny progress bar, and a cancel button

Things I would like to add:

  • Entire directory selection (not just this laggy "add files" Windows dialogue) with a recursive option
  • Probably more.

Authors

  • pngquant is developed by Kornel Lesiński and contributors. It's based on code by Greg Roelofs and Jef Poskanzer.
  • Some code from NikkiDelRosso
  • Jake Archibald 2009, for PNGoo
  • Social Office PNGlutinaitor by Javier Cañon

Bugs

Please submit bug reports or feature requests on GitHub.

Made with ❤️ by Javier Cañon.

social-office-pnglutinaitor's People

Contributors

javiercanon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

social-office-pnglutinaitor's Issues

New Report Falta botón para comprimir Ver ?

La aplicación no muestra el botón procesar. No permite redimensionar para hacerlo aparecer. Si usas el tabulador estando en el botón añadir archivos y pulsas intro, empieza a comprimir.
Probado en un windows 10 LTSC 1809 acualitzado a la última.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.