如何在处理中打印图像

How to print an image in processing

我正在尝试从 Internet 打印正在处理的图像。

我尝试查看处理网站并找到一些我认为应该有效的代码:

import spaceInvadersEnemy.pdf.*;   

void setup(){
  size(800, 600);

}

void draw(){

  size(600, 600);
  beginRecord(PDF, "spaceInvadersEnemy.pdf");     // Start writing to PDF
  background(255);                  
  stroke(0, 20);                     
  strokeWeight(20);                 
  line(200, 0, 400, height);        // Draw line to screen and to PDF
  endRecord();
}

但我总是在以下行中遇到错误:

import spaceInvadersEnemy.pdf.*; 

错误显示 "No library found for spaceInvadersEnemy.pdf" 我知道我需要在某处包含该文件,但我不知道在哪里。

我只是想简单地打印一张 space 入侵者敌人的图像,有人可以帮助我吗?

我通过访问处理网站并查看加载图像功能找到了解决方案,它就在这里:LoadImage() syntax page 如果你有这个问题,你需要创建一个 PImage 然后用这样的文件名加载它: spaceInvadersEnemy = loadImage("spaceInvadersEnemy.png"); 你使用图像函数渲染它: image(PImage, xPosition, yPosition, width, height); 宽度和高度不是虽然需要。您的代码应如下所示:

void setup() {
    size(800, 600);
    spaceInvadersEnemy = loadImage("spaceInvadersEnemy.png");
}

void draw() {
    background(0);
    image(spaceInvadersEnemy, x, y, 50, 50);
}