Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][PHP] Walidacja obrazów, Jak sprawdzić czy obraz nie jest uszkodzony ?
phpamator
post
Post #1





Grupa: Zarejestrowani
Postów: 328
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

Ostrzeżenie: (0%)
-----


Witajcie przedszkolaki,
Napotkałem problem z którym muszę sobie jakoś poradzić , otóż po przeprowadzeniu optymalizacji niektóre wyglądają conajmniej dziwnie, albo część obrazu jest rozmyta albo wycięta losowo i wypełniona dziwnym kolorem itp.
Jak mogę sprawdzić w PHP czy po wykonaniu operacji (jakiejkolwiek, czy to transmisji czy optymalizacji) obraz nie został uszkodzony?
W Pythonie jest na przykłąd dostępna biblioteka PIL służąca do walidacji a w PHP ?

Go to the top of the page
+Quote Post
Puszy
post
Post #2





Grupa: Zarejestrowani
Postów: 279
Pomógł: 42
Dołączył: 10.10.2011

Ostrzeżenie: (0%)
-----


Korzystając z getimagesize, lub innej funkcji w zależności jakiej biblioteki używasz, spróbuj pobrać wymiary grafiki, jeżeli jest uszkodzona dostaniesz błąd czy też false, null etc.
Go to the top of the page
+Quote Post
phpamator
post
Post #3





Grupa: Zarejestrowani
Postów: 328
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

Ostrzeżenie: (0%)
-----


Problem w tym, że uszkodzenia są następstwem optymalizacji i nie widzę tego procesu. Widzę dopiero po jego zakończeniu na stronie i często są to random pliki sad.gif
Napisałem więc skrypt zbierający wszystkie kolejno dla kolejnych produktów i wyświetlający je na stronie gdzie mogę szybciej wyszukać te uszkodzone i podmienić, wymyśliłem sobie, że zrobię backup przed optymalizacją i sprawdzając jeśli skrypt stwierdzi, że plik jest uszkodzony poprostu wyciągnie nazwę znajdzie w backupie i skoipuje nazwe, znajdzie i zamieni.
Go to the top of the page
+Quote Post
com
post
Post #4





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


skoro optymalizacja uszkadza pliki, to może coś z nią jest nie tak? Sprawdź jaki jest procent tych uszkodzeń, bo jak zbyt wysoki na tej próbce to może warto pomyśleć o jakimś innym algorytmie do tego biggrin.gif

Ten post edytował com 27.04.2017, 12:04:15
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 06:15