jpeg2000.js 866 B

1234567891011121314151617181920212223242526272829
  1. /*!
  2. {
  3. "name": "JPEG 2000",
  4. "async": true,
  5. "aliases": ["jpeg-2000", "jpg2"],
  6. "property": "jpeg2000",
  7. "tags": ["image"],
  8. "authors": ["@eric_wvgg"],
  9. "notes": [{
  10. "name": "Wikipedia Article",
  11. "href": "https://en.wikipedia.org/wiki/JPEG_2000"
  12. }]
  13. }
  14. !*/
  15. /* DOC
  16. Test for JPEG 2000 support
  17. */
  18. define(['Modernizr', 'addTest'], function(Modernizr, addTest) {
  19. Modernizr.addAsyncTest(function() {
  20. var image = new Image();
  21. image.onload = image.onerror = function() {
  22. addTest('jpeg2000', image.width === 1);
  23. };
  24. image.src = 'data:image/jp2;base64,/0//UQAyAAAAAAABAAAAAgAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAEBwEBBwEBBwEBBwEB/1IADAAAAAEAAAQEAAH/XAAEQED/ZAAlAAFDcmVhdGVkIGJ5IE9wZW5KUEVHIHZlcnNpb24gMi4wLjD/kAAKAAAAAABYAAH/UwAJAQAABAQAAf9dAAUBQED/UwAJAgAABAQAAf9dAAUCQED/UwAJAwAABAQAAf9dAAUDQED/k8+kEAGvz6QQAa/PpBABr994EAk//9k=';
  25. });
  26. });