2013-08-05 9 views
7

Chcę sprawdzić stronę z plikami obrazów przesyłanymi do klienta. T tutaj również będzie walidacja po stronie serwera, która działa już z magią obrazu.W jaki sposób można wykryć specyfikację obrazu dla klienta za pomocą javascript

Chciałbym to odtworzyć po stronie klienta przed przesłaniem (ponieważ pliki będą dość duże, a wymagania wstępne dla plików obrazów są bardzo ograniczone, może to zaoszczędzić wiele cierpienia, jeśli sprawdzanie poprawności odbywa się w przeglądarce przed proces upload)

dozwolone formaty to:

  • JPEG

  • EPS

  • TIFF

muszę wykryć:

  • przestrzeni kolorów (CMYK/RGB)

  • Rozmiar (szerokość x wysokość) // ten jest łatwy - na JPEG, ale co z TIFF i EPS?

  • Rozdzielczość (dpi)

Głównym problemem jest wykrywanie przestrzeń barw i obsługi formatów non-JPG. Czy istnieje coś takiego jak "Identyfikator" ImageMagick dla javascript lub masz jakieś inne pomysły ...?!

+0

Może być pomocny - [strona wiki do obsługi obrazów w przeglądarkach] (http://en.wikipedia.org/wiki/Comparison_of_web_browsers#Image_format_support). Aby uzyskać wszystkie potrzebne wsparcie, możesz potrzebować napisać kod, aby przeanalizować metadane tych plików i przeczytać je za pomocą _FileReader_ –

+0

http://blog.rrikesh.com/demo/jquery-exif.html –

+0

Więc ... Czy mógłbyś podać kod lub wyjaśnić, co już wypróbowałeś? Pytania z prośbą o kod powinny zawierać przykłady wykonanej pracy, co zostało wypróbowane, co nie zadziałało i ostateczny cel. –

Odpowiedz

0

Spójrz na this. Używa API HTML5, ale wygląda na to, czego szukasz.

Powiązane problemy