Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Skyneuron Image Optimizer — profesjonalny moduł masowej optymalizacji obrazów dla OpenCart 2.3–4, który wykorzystuje PHP ImageMagick do kompresji i konwersji zdjęć produktów bezpośrednio w panelu administracyjnym.

Jak to działa
Moduł skanuje obrazy produktów, kategorii i producentów, dodaje je do kolejki, a następnie przetwarza partiami za pomocą zapytań AJAX. Każde zapytanie jest niezależne — przeglądarka może być zamknięta, a optymalizacja będzie kontynuowana na serwerze. Paginacja kursorowa zamiast OFFSET zapewnia stabilną pracę nawet w sklepach z 1 000 000+ obrazów.

Tryby przetwarzania
— Optymalizacja bez zmiany formatu — JPEG: usunięcie metadanych, progresywne kodowanie, optymalizacja tabel Huffmana. PNG: bezstratne ponowne kompresowanie i usunięcie metadanych
— Konwersja PNG → JPG — automatyczne wygładzanie przezroczystego tła na zadany kolor, aktualizacja ścieżek w bazie danych, usunięcie oryginalnego PNG po udanej konwersji
— Dry Run — wstępna ocena oszczędności bez jakichkolwiek zmian w plikach. Pokazuje, ile miejsca zostanie zwolnione przed rzeczywistym uruchomieniem

Ochrona i niezawodność
— Kopiowanie zapasowe oryginałów w formacie gzip przed jakąkolwiek zmianą pliku
— Automatyczne przywracanie z backupu, jeśli wynik przetwarzania jest uszkodzony lub większy od oryginału
— Transakcyjne aktualizowanie bazy danych — podczas konwersji wszystkie tabele są aktualizowane w ramach jednej transakcji, częściowe aktualizowanie jest niemożliwe
— Ochrona katalogu backupowego przez .htaccess — dostęp do kopii zapasowych przez sieć jest automatycznie zablokowany
— Advisory lock przez flock() — zapobiega jednoczesnemu uruchomieniu dwóch procesów optymalizacji

Inteligentne przetwarzanie
— Wykrywanie już zoptymalizowanych plików za pomocą hasha MD5 — jeśli plik nie zmienił się od ostatniego uruchomienia, jest automatycznie pomijany
— Wykrywanie duplikatów — po skanowaniu pokazuje grupy fizycznie identycznych plików i ile miejsca jest marnowane
— Trzy tryby priorytetu kolejki: według kolejności skanowania, największe pliki jako pierwsze, najmniejsze jako pierwsze

Łatwość użycia
— Pauza / Wznów — kursor jest zapisywany w localStorage, optymalizację można wznowić nawet po przeładowaniu strony
— Szacowany czas pozostały — prognoza czasu na podstawie średniego czasu ostatnich 5 partii
— Postęp w zakładce przeglądarki — tytuł zakładki pokazuje procent wykonania podczas optymalizacji
— Automatyczne ponowne próby — przy czasie oczekiwania (90 sekund) klient automatycznie powtarza zapytanie do 3 razy
— Filtr formatu podczas skanowania — Wszystkie / Tylko PNG / Tylko JPG
— Lista największych nieoptymalizowanych plików — pokazuje, gdzie jest największy potencjał do oszczędności zaraz po skanowaniu

Statystyki i analityka
— Historia sesji optymalizacji — czas rozpoczęcia i zakończenia, czas trwania, liczba przetworzonych plików, błędy, zaoszczędzone bajty
— Najlepsze kategorie według zaoszczędzonego miejsca z paskami postępu
— Statystyki kolejki — rozkład według formatów, pliki z przezroczystością, brakujące pliki, całkowity rozmiar
— Wbudowany przeglądarka logów z obsługą kopiowania

Specyfikacje techniczne
— Obsługiwane formaty: JPEG, PNG
— Paginacja kursorowa O(log N) — bez degradacji w dużych katalogach
— Skanowanie kategorii i producentów razem z produktami
— Ustawienia: jakość JPEG, progresywne kodowanie, usuwanie metadanych, optymalizacja Huffmana, maksymalne rozmiary (szerokość/wysokość), rozmiar partii, opóźnienie między partiami
— Logowanie z trzema poziomami: INFO, WARNING, ERROR

Kompatybilność: OpenCart 2.3 – 4
Zależności: rozszerzenie PHP ImageMagick
Szczegóły pracy
Budżet 146 PLN
Dodana 12 kwietnia
56 wyświetleń
Freelancer
Serhii Motchany
Ukraina Krzywego Rogu  146  4

Gotowy do podjęcia pracy Gotowy do podjęcia pracy
Zakończono 115 Sejfów
1 arbitraż
W serwisie 7 lat