
Ale macie problem :) Napisanie czegoś takiego jest dośc proste, wręcz banalnie proste. Kolega kiedys miał problem, bo wiele osob na jego forum ustawiało sobie avatar admina. Na początku sarał się robic hash od obrazków. Okazało się, że ludzie przerabiali obrazki i ta metoda nie działała. Napisałem mu skrypt, który porównywa obrazki pixel po pikseli, i jesli każdy kolor RBG zgadzał się z dokładnościa 16 do 255 wtedy dodawał do zmiennej 1. Potem program wyliczał procent ze wszystkich pikseli i z tej zmiennej. i jesli zgodnośc wynosiła 80% wtedy obrazek odpadał. Metoda działała idealnie, niezaleznie od przeskalowania (choć z tym było małe problemy :P), zminy formatu, (delikatnej) zmiany odcienia itd... Z czasem dodałem jeszcze jeden krok pośredni który sprawdzał kontury w obrazkach, jeśli one się zgadzały, wtedy program "wygammował" obrazek użytkownika tak, aby jasnośc kolorów się zgadzała, potem usuwał kolory z obrazka robiąc go w skali szarości i wtedy porównywał piksele. Program działal idealnie i nikomu nie udało sie wrzucić obrazka z logiem admina, które nie było by całkowcie zmodyfikowane :). Metoda ta nie ejst idealna, ale prze kilu tys klatkach filmu, napewno by się sprawdziła. Ale by była dość wolna. :)


© 1998-2026 Dziennik Internautów Sp. z o.o.