image - 如何在处理中打印图像
问题描述
我正在尝试在处理过程中从 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.*;
错误说“没有找到 spaceInvadersEnemy.pdf 的库”我知道我需要在某处包含该文件,但我不知道在哪里。
我正在尝试简单地打印太空入侵者敌人的图像,有人可以帮助我吗?
解决方案
我通过访问处理网站并查看加载图像函数找到了解决方案:LoadImage() 语法页面
如果您遇到此问题,您需要创建一个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);
}
推荐阅读
- c - 将指针数组分配给 void 类型转换指针如何工作?
- javascript - React/Redux:当它与 redux-form 结合时,有没有办法清除反应日期选择器?
- go - 如何在使用 GRPC 时提供文件
- ios - 启用物理设备块(Swift)时如何拦截ios旋转?
- javascript - Redux 中更新常量时的延迟
- javascript - 用户更改按钮时隐藏或显示元素
- css - Material UI 使 2 个元素的高度相同
- bash - Bash 脚本不适用于字符串变量,直接在终端中运行良好
- reactjs - 赛普拉斯异步问题
- macos - 无法在 OS X 上使用 org-babel 捕获 rg/ag/pt 的输出