2013-05-15 9 views
1

performins 이미지 작업에 Pixastic을 사용하고 있습니다. 현재 밝기/대비 코드를 사용 중입니다. 여기 이미지 밝기를 원래 밝기로 되돌리려면 어떻게 설정합니까?

는 HTML 코드

<input type="range" id="brightness_range" min="-150" max="150" value="0" /> 

이며,이 내가 그것을 밝기입니다하지만 난 다시 걸릴 수 없습니다입니다 설정할 수 있어요 Pixastic

jQuery('#brightness_range').change(function(){ 
     var img = document.getElementById ('image'); 
     var brightness_val = parseInt(jQuery('#brightness_range').val()); 
     Pixastic.process(img, "brightness", {brightness:brightness_val}); 
    }); 

의 jQuery 코드입니다.

예를 들어 슬라이더 값을 25로 변경 한 다음 밝기를 25로 변경했지만 슬라이더 값을 다시 25에서 0으로 드래그하면 이미지의 원래 밝기가 설정되지 않습니다. (

가 나는 값을 첫 번째 (25)는 다음 플러스 25

하시기 바랍니다들. 내가 비슷한 질문 yesturday 요청하지만, 유래에서 어떤 응답을받지

을 도와 그리고 내 생각 (50).이 모든 시간을 추가 생각 슬라이더를 사용하여 이미지의 밝기를 변경하는 다른 옵션이 없거나 알려주시겠습니까?

감사합니다 !!!

+0

사용 디버깅 : 예상대로

는 다음 코드를 변경,이 일을합니다. 그것이 당신이 예상하는 것이라면 문제는 pixastic의 행동/사용에 있습니다. 편집 : 미안하지만, 아직 쓰고있을 때 우연히 보냈습니다 : P – Flipbed

+0

@ 무엇인가? 우리가 Pixastic.process를 사용할 때 이미지가 Canvas로 변환 중입니다. – user2307273

+0

@Flipbed 경고로 밝기 값을 확인할 수는 있지만 이미지가 캔버스로 변환되면로드 된 이미지의 밝기는 무엇인지 알 수 없습니다. 뒤쪽으로 변경 한 후에는 더해지지 않고 변화가 가중됩니다. – user2307273

답변

0

모든 pixastic 동작이 캔버스의 상단에 수행됩니다. 그래서 실제로 처음으로 25의 밝기를 수행 한 다음 0의 밝기를 수행합니다 (아무 것도하지 않음). 이 할당 된 후 'brightness_val'의 값을 확인하기 위해 파이어 폭스 나 크롬에서

jQuery('#brightness_range').change(function(){ 
    var img = document.getElementById ('image'); 
    var brightness_val = parseInt(jQuery('#brightness_range').val()); 
    Pixastic.revert(img); // Note that this is an undocumented feature, but it exists. 
    Pixastic.process(img, "brightness", {brightness:brightness_val}); 
});