![]() |
![]() ![]() |
![]() |
![]()
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 ? |
|
|
![]()
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.
|
|
|
![]()
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
![]() 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. |
|
|
![]()
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
![]() Ten post edytował com 27.04.2017, 12:04:15 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 06:15 |