![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 273 Pomógł: 52 Dołączył: 3.02.2013 Skąd: Przemyśl Ostrzeżenie: (0%) ![]() ![]() |
Witam
Niedawno przeprowadzałem testy jednostkowe swojej biblioteki do manipulacji obrazkami opartej na dwóch sterownikach GD / Imagick. Sprawdzałem jak zachowa się klasa kiedy będziemy starać utworzyć się jej obiekt podając ścieżkę do pliku, który nie jest obrazkiem. Jako testowy plik wybrałem sobie plik tekstowy *.txt, sterownik GD, rzucił mi prawidłowo wyjątek, natomiast sterownik Imagick przepuścił plik *.txt Poniżej podaję przykład, jak używany jest Imagick:
Po podaniu pliku tekstowego otrzymuję obiekt:
What da ..? Ja rozumiem jeszcze jakoś przepuścić *.txt, ale jeszcze określić jego wymiary 612x792 ? Chodzi mi o szybkie ustalenie czy plik jest poprawnym obrazkiem (za pomocą Imagick) Nie chcę tutaj sprawdzać pierwszych bajtów pliku (magic numbers), ani żadnych dogłębnych analiz, bo od tego mam osobną klasę reguły walidacyjnej. W sterowniku GD sprawdza się getimagesize, jednak w sterowniku Imagick go nie użyję bo to bez sensu i nie będę mieszać dwóch pakietów ze sobą. Ten post edytował mstraczkowski 14.02.2013, 22:40:07 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 435 Pomógł: 40 Dołączył: 16.02.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Czy ten txt na 100% nie jest obrazkiem? ;-)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 23:21 |