2013-08-05 40 views
7

Tôi muốn xác thực tệp hình ảnh tải lên phía máy khách. T ở đây cũng sẽ được xác thực phía máy chủ, đang hoạt động với hình ảnh magick.Làm thế nào tôi có thể phát hiện thông số kỹ thuật hình ảnh của khách hàng với javascript

Tôi muốn sao chép điều này ở phía máy khách trước khi tải lên (vì tệp sẽ khá lớn và điều kiện tiên quyết cho tệp hình ảnh bị hạn chế, nó có thể giúp người dùng giảm đau nhiều nếu xác thực diễn ra trong trình duyệt trước quá trình tải lên)

file phép sẽ là:

  • JPEG

  • EPS

  • TIFF

tôi cần phải phát hiện:

  • Màu Space (CMYK/RGB)

  • Kích thước (chiều rộng x chiều cao) // cái này là dễ dàng - trên JPEG, nhưng làm thế nào về TIFF và EPS?

  • Nghị quyết (dpi)

Vấn đề chính là phát hiện không gian màu và xử lý các định dạng không JPG. Có cái gì đó giống như "nhận diện" của ImageMagick cho javascript hay bạn có ý tưởng nào khác ...?!

+0

Có thể hữu ích - [trang wiki để hỗ trợ hình ảnh trong trình duyệt] (http://en.wikipedia.org/wiki/Comparison_of_web_browsers#Image_format_support). Để nhận được tất cả hỗ trợ bạn muốn, bạn có thể cần phải viết mã để phân tích cú pháp siêu dữ liệu của các tệp này và đọc chúng bằng _FileReader_ –

+0

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

+0

Vì vậy, ... Bạn có thể vui lòng cung cấp một số mã hoặc giải thích những gì bạn đã thử không? Các câu hỏi yêu cầu mã nên cung cấp các mẫu của công việc đã hoàn thành, những gì đã được thử, những gì không hoạt động và mục tiêu cuối cùng. –

Trả lời

0

Hãy xem this. Nó sử dụng các API HTML5, nhưng nó trông giống như những gì bạn đang tìm kiếm.

Các vấn đề liên quan