Narzędzie do optymalizacji obrazów JPG → WebP z możliwością skalowania i zastosowania filtrów.
npm installEdytuj plik config.js aby dostosować parametry:
maxWidth- maksymalna szerokość obrazu po skalowaniu (px)filters- tablica operacji do wykonania w kolejności:'normalize'- normalizacja histogramu (poprawa kontrastu)'sharpen'- wyostrzenie (przydatne po skalowaniu)'modulate'- modulacja jasności/nasycenia/odcienia'gamma'- korekta gamma'median'- redukcja szumu'blur'- rozmycie'greyscale'- konwersja do skali szarości
modulate- parametry modulacji (brightness, saturation, hue)gamma- wartość korekty gammaresizeKernel- algorytm interpolacji:'lanczos3'(domyślny, najlepszy),'lanczos2','cubic','linear','nearest'webpQuality- jakość WebP (1-100)
Rekomendowana konfiguracja dla ładnych zdjęć:
filters: ['normalize', 'sharpen', 'modulate']- Umieść pliki JPG w katalogu
src/ - Uruchom:
npm start- Przetworzone pliki WebP znajdziesz w katalogu
output/
- Skalowanie - obraz jest skalowany do maksymalnej szerokości (zachowanie proporcji)
- Filtry - zastosowanie konfigurowalnych operacji (np. sharpen)
- Konwersja - konwersja do formatu WebP z określoną jakością