【问题标题】:How to print an image in processing如何在处理中打印图像
【发布时间】:2019-09-18 00:07:23
【问题描述】:

我正在尝试从互联网上打印一张正在处理的图像。

我已经尝试查看处理网站,发现一些我认为应该可以工作的代码:

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 的库” 我知道我需要在某处包含该文件,但我不知道在哪里。

我正在尝试简单地打印太空入侵者敌人的图像,有人可以帮助我吗?

【问题讨论】:

  • import 语句应该在代码的顶部。
  • 谢谢你摆脱了我的第一个错误,但现在我有一个错误说它无法识别文件。如何在代码中包含文件
  • 您的导入语句不正确。你到底想导入什么?请阅读 this guide 处理中的库。
  • 我正在尝试导入这张图片:fc09.deviantart.net/fs71/f/2013/132/5/6/…
  • 我正在尝试在太空入侵者中添加一个敌人的图像

标签: image file pdf processing


【解决方案1】:

我通过访问处理网站并查看加载图像功能找到了解决方案: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);
}

【讨论】:

    猜你喜欢
    • 2014-03-25
    • 1970-01-01
    • 1970-01-01
    • 2016-05-11
    • 2015-09-08
    • 1970-01-01
    • 2010-11-29
    • 2020-01-10
    相关资源
    最近更新 更多