2013-08-05 4 views
7

के साथ छवि चश्मा क्लाइंटसाइड का पता कैसे लगा सकता हूं, मैं छवि फ़ाइल अपलोड क्लाइंट पक्ष को सत्यापित करना चाहता हूं। टी यहां सर्वर साइड सत्यापन भी होगा, जो पहले से ही छवि मैजिक के साथ काम कर रहा है।मैं जावास्क्रिप्ट

मैं इसे अपलोड करने से पहले क्लाइंट पक्ष पर पुन: पेश करना चाहता हूं (क्योंकि फाइलें काफी बड़ी होंगी और छवि फ़ाइलों के लिए पूर्वापेक्षाएँ बहुत सीमित हैं, यदि उपयोगकर्ता पहले ब्राउज़र में सत्यापन करता है तो यह उपयोगकर्ता को बहुत दर्द बचा सकता है अपलोड प्रक्रिया)

अनुमति फ़ाइलों होगा:

  • जेपीईजी

  • ईपीएस

  • TIFF

मैं पता लगाने के लिए की जरूरत है: -, JPEGs पर

  • रंग रिक्ति (सीएमवाइके/आरजीबी)

  • का आकार (चौड़ाई x ऊँचाई) // इस एक आसान है लेकिन टीआईएफएफ और ईपीएस के बारे में कैसे?

  • संकल्प (डीपीआई)

मुख्य समस्या रंग स्थान का पता लगाने और गैर जेपीजी स्वरूपों से निपटने है। क्या जावास्क्रिप्ट के लिए ImageMagick की "पहचान" जैसी कोई चीज़ है या क्या आपके पास कोई अन्य विचार है ...?

+0

उपयोगी हो सकता है - [ब्राउज़र में छवि समर्थन के लिए विकी पेज] (http://en.wikipedia.org/wiki/Comparison_of_web_browsers#Image_format_support)। अपने इच्छित समर्थन प्राप्त करने के लिए, आपको इन फ़ाइलों के मेटाडेटा को पार्स करने के लिए कोड लिखना पड़ सकता है, और उन्हें _FileReader_ –

+0

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

+0

से पढ़ें ... क्या आप कृपया कुछ कोड प्रदान कर सकते हैं या समझा सकते हैं कि आपने पहले से क्या प्रयास किया है? कोड मांगने वाले प्रश्नों को पूरा किए गए काम के नमूने, क्या प्रयास किया गया है, क्या काम नहीं किया और अंतिम लक्ष्य प्रदान करना चाहिए। –

उत्तर

0

this पर एक नज़र डालें। यह एचटीएमएल 5 एपीआई का उपयोग करता है, लेकिन ऐसा लगता है कि आप क्या खोज रहे हैं।

संबंधित मुद्दे