Jump to content

Zdjęcia wgrane przez klientów ulegają pomniejszeniu. Jak wyłączyć kompresję zdjęć


KamilCh

Recommended Posts

Dzień Dobry, 

Prestashop 1.7

W którym miejscu lub gdzie można zmienić/wyłączyć kompresję na zdjęcia wgrywane przez klientów. 

Personalizujemy produkty i po wgraniu grafiki przez klienta ulega ona dodatkowej kompresji. Chciał bym aby te pliki nie były pomniejszane. 

I jeszcze jedno pytanie:  Gdzie można zmienić maksymalną wielkość wgrywanego pliku i zarządzać dopuszczalnymi formatami do wgrania. Obecnie dopuszczalne pliki to .jpg .png i .gif ale chciał bym to rozszerzyć o inne formaty. 

Link to comment
Share on other sites

Jeśli chodzi o funkcjonalność personalizacji produktów, to można powiedzieć, że wszystko w prestashop jest spaprane i składa się z samych błędów.
1. Jeśli klient dodaje zdjęcie PNG wysokiej jakości z przezroczystości, to jest ono konwertowane na JPG z nędzną jakością 3 (domyślna jakość w klasie ImageManager) oraz następuje utrata przezroczystości. Finalnie otrzymujemy syfiasty rozmazaniec, który nie nadaje się do dalszej komputerowej obróbki albo do wydruku.
2. Na froncie brak informacji, które pola personalizacji są obowiązkwe, a które niewymagane (w PS 1.6 było to prawidłowo wykonane).
3. Na froncie brak responsywności w bloku personalizacji. Po dodaniu dużego zdjęcia przez klienta następuje rozwalenie ekranu.
Można to wszystko naprawić, ale szacuję, że to jakieś 2-3 godziny roboty.
- trzeba naprawić FrontController produktu,
- trzeba naprawić klasę ImageManager,
- trzeba naprawić templatki szablonu.
Przerabiając FrontController produktu można dodać możliwość uploadu innych typów plików.

Screenshot_20240121_173059.png

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...