Skip to content

Optimalizácia png obrázkov

cosmo-x2 edited this page Sep 4, 2017 · 2 revisions
  • Slúži k zmenšeniu veľkosti obrázkov bez straty kvality.
  • Pre optimalizáciu sa používa ZopfliPNG algoritmus.
  • Informácie o kvalite kompresie sa po ukončení behu skriptu ukladajú do /opt/obalky/data/fileblob_compressor_log.csv.

Optimalizácia obrázkov uložených v DB

  • Automatizovaný skript - postupne optimalizuje všetky obrázky vo formáte png, ktoré sú uložené v databázi.
  • Skript si pamätá, kde naposledy skončil. Pri ďaľšom spustení skript pokračuje v optimalizovaní.
  • Výsledná veľkosť obrázku je v priemere menšia o 15% (v rozmedzí 7% až 25%).

Spustenie

  • perl image_compressor.pl

Optimalizácia náhľadov

  • Automatizovaný skript - postupne vytvára a optimalizuje náhľady obrázkov.
  • Skript si pamätá, kde naposledy skončil. Pri ďaľšom spustení skript pokračuje vo vytváraní a optimalizovaní náhľadov.
  • Skript konvertuje obrázky do formátu png.
  • Konvertovaný obrázok obsahuje veľa metadát, ktoré ZopfliPNG dokáže odstrániť. Pri optimalizovaní náhľadov môže dojsť ku zmenšeniu až o 40%, preto sa odporúča skript spustiť s parametrom -o.
  • Rozlíšenie väčších obrázkov upraví na šírku 510px a výšku zmení tak, aby sa zachovali pomery strán

Spustenie

  • [Odporúčané] perl image_resizer.pl -o, pričom -o parameter značí, že prebehne optimalizácia náhľadu.
  • perl image_resizer.pl pre vytvorenie náhľadu bez ich optimalizácie.
Clone this wiki locally