Processing API을 사용하여 이미지를 HTML 캔버스에 그립니다.이 코드는 나중에 코드에서 사용할 수 있습니다. 내가 가지고있는 JavaScript 코드는 다음과 같습니다.JavaScript에서 Processing의 loadImage 사용
var sketchProc = function(processingInstance) {
with (processingInstance) {
/* @pjs preload="images/hot-air.png" */
size(innerWidth, innerHeight);
var testImage = loadImage("images/hot-air.png");
draw = function() {
image(testImage, 0, 0, 500, 500);
}
}
}
var canvas = document.getElementById("canvas");
var processingInstance = new Processing(canvas, sketchProc);
콘솔에 이미지의 크기가 0x0 인 것으로 표시됩니다. Processing's directives으로로드를 시도했지만 여전히 이미지 크기 0x0을 얻고 있습니다. 그러나 draw 루프 안에 loadImage()
을 호출하면 프로그램이 이미지의 크기를 512x512로 인식합니다.
무승부 루프 내에서 loadImage()
을 계속 호출하고 싶지 않습니다. 이미지가 드로 루프 외부로 올바르게로드되는지 확인하려면 어떻게해야합니까?
최소한의 작동 예제 here을 찾을 수 있습니다.
코드 단편의 형식이 올바르지 않으며 실행하려고하면 오류가 표시됩니다. Processing.js가 제대로 포함되도록 코드 스 니펫을 수정하거나 실행 가능한 스 니펫 대신 텍스트로 게시하십시오. –
지시문을 어디에 넣었는지 보여주기 위해 내 게시물을 편집했습니다. –