2013-08-05 10 views
7

Voglio convalidare il caricamento dei file di immagine lato client. T qui ci sarà anche la validazione lato server, che sta già funzionando con image magick.Come posso rilevare le specifiche dell'immagine clientide con javascript

Mi piacerebbe riprodurlo sul lato client prima del caricamento (poiché i file saranno piuttosto grandi e i prerequisiti per i file immagine sono molto limitati, potrebbe salvare molto dolore all'utente se la convalida avviene nel browser prima il processo di caricamento)

file ammessi sarebbero:

  • JPEG

  • EPS

  • TIFF

ho bisogno di rilevare:

  • Spazio colore (CMYK/RGB)

  • Dimensioni (larghezza x altezza) // questo è facile - il JPEG, ma che ne dici di TIFF ed EPS?

  • Risoluzione (dpi)

Il problema principale rileva spazio colore e la movimentazione dei formati non JPG. C'è qualcosa come "identificazione" di ImageMagick per javascript o hai altre idee ...?!

+0

Potrebbe essere utile - [pagina wiki per il supporto dell'immagine nei browser] (http://en.wikipedia.org/wiki/Comparison_of_web_browsers#Image_format_support). Per ottenere tutto il supporto desiderato, potrebbe essere necessario scrivere codice per analizzare i metadati di questi file e leggerli con _FileReader_ –

+0

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

+0

Quindi ... Potresti fornire qualche codice o spiegare cosa hai già provato? Le domande che richiedono il codice dovrebbero fornire esempi del lavoro svolto, di ciò che è stato provato, di ciò che non ha funzionato e dell'obiettivo finale. –

risposta

0

Dai uno sguardo allo this. Usa le API HTML5, ma sembra quello che stai cercando.

Problemi correlati