Pixastic javascript library is returning false in image tag when i am trying to use it in Windows 8 Metro Style app in javascript?

社会主义新天地 提交于 2020-01-07 02:30:46

问题


I am trying to use Pixastic JavaScript library for image manipulation in Windows 8 Metry Style app using JavaScript as language. I am passing canvas as input parameter and trying to get image and binging again to canvas but the image value that i am getting all the time is FALSE. CODE:

 // First, draw it into the backing canvas
    context.drawImage(video, 0, 0, width, height);

    // change brightness and contrast
    Pixastic.Client.isIE = false;
    Pixastic.process(canvas, 'brightness',
        {
            'brightness': 2,
            'contrast': 0.0,
            'leaveDOM': true
        },
        function (img) {

            if (img) {
                context.putImageData(img, 0, 0);
            }
        }
    );

I tried to find the reason and its said that this class returns false only if there is an internal error or some other problem occurs. when i debugged the code its runs fine no issue with my written code. But when i check inside Pixastic library i found that on one condition check its returning false

if(imageIsCanvas&&Pixastic.Client.isIE()){if(Pixastic.debug)writeDebug("Tried to process a canvas element but browser is IE.");return false;

I don't know how can i use Pixastic in my Windows 8 app. Can anyone suggest a way to use pixastic library in Windows 8 app?


回答1:


It seems that Pixastic doesn't support IE. From their website:

The methods are currently only fully supported by Firefox, Opera and Safari with a recent WebKit nightly build.

You could change your isIE workaround to either be a function (as below) or change the implementation in the library.

Pixastic.Client.isIE  = function(){ return false; };

Though no doubt other things could be broken.



来源:https://stackoverflow.com/questions/9857937/pixastic-javascript-library-is-returning-false-in-image-tag-when-i-am-trying-to

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!