Processing 教程(16)- 图片加载和处理

实例1:加载图片

把一张图片直接拖入编辑器界面,这样自动会在本程序项目文件夹下创建dada文件夹,图片被复制在dada目录下。


float x;
PImage p1;

void setup(){
    size(720,404);
    background(20);
    x = width;
    frameRate(16);
    p1 = loadImage("f35.png");
    
    
    //size(360,202);
    //fullScreen();
    // ---------------- Variables -------------------
}

void draw(){
  image(p1,x,0);
  x -= 5;
  if (x <= 0) x = 0;  
}

void keyPressed() {
    println("Key Pressed, key (",key,"),  keyCode(", keyCode, ")");  
    if (key == 32) {    
    setup();   
    } 
}

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 你可以使用 Processing 的 `Movie` 类来播放视频。下面是一个简单的例子: ```java import processing.video.*; Movie myMovie; void setup() { size(640, 360); myMovie = new Movie(this, "example.mp4"); myMovie.play(); } void draw() { background(0); image(myMovie, 0, 0, width, height); } void movieEvent(Movie m) { m.read(); } ``` 在上面的代码中,我们首先导入了 `processing.video.*` 包,然后在 `setup()` 函数中创建了一个 `Movie` 对象,指定了视频文件的路径,并调用了 `play()` 方法开始播放。在 `draw()` 函数中,我们将视频画面渲染到画布上。最后,我们还需要实现 `movieEvent()` 函数,该函数会在每一帧视频播放完成后自动调用 `read()` 方法,以便读取下一帧。 需要注意的是,Processing 默认只支持一些常见的视频编解码器,如果你的视频文件无法正常播放,可以尝试使用其他编解码器或者转换视频格式。 ### 回答2: Processing是一种基于Java语言的编程工具,它可以用于创作各种艺术、设计和交互式媒体作品。在Processing中,可以使用内置的video库来播放视频。 要在Processing中播放视频,首先需要引入video库,并创建一个视频对象。可以使用loadVideo()函数加载视频文件,并将它分配给一个视频对象。然后,使用play()函数来播放视频。 播放视频时,可以使用video对象的各种函数来控制视频播放,比如pause()暂停视频,stop()停止视频,loop()循环播放等等。可以通过设置video的位置和大小,来控制视频的显示。 此外,Processing还提供了许多可用于处理视频的函数和库,如PImage类可以用于处理视频的每一帧图像,PVector类用于描述视频中的位置和方向等。 总之,通过Processing的video库,我们可以很方便地在创作中使用视频资源。无论是展示一个动画,还是制作一个交互式的视频艺术作品,Processing都提供了丰富的功能和库来满足我们的需求。通过编写代码,我们可以控制视频的播放、调整视频的参数,实现自己想要的视觉效果。使用Processing播放视频,给我们创作和表达带来了更多的可能性。 ### 回答3: Processing是一种基于Java语言的图形化编程语言和开发环境,被广泛用于艺术、设计和交互媒体方面。它提供了许多功能强大的库和工具,能够方便地处理图形、视频、音频等多媒体内容。 在Processing中播放视频可以通过加载视频文件、创建一个视频对象,然后使用对应的方法来进行控制。首先,我们需要确保视频文件位于正确的路径下,可以是本地文件或者在线视频链接。 对于本地文件,我们可以使用`loadVideo()`函数来加载视频文件,例如`Video video = new Video(this, "video.mp4")`。其中"video.mp4"为视频文件的文件名,`this`表示当前的Processing窗口。 对于在线视频链接,我们可以使用`loadVideo()`函数来加载视频URL,例如`Video video = new Video(this, "http://example.com/video.mp4")`。其中"http://example.com/video.mp4"为视频的在线链接。 加载视频后,我们可以使用`play()`方法来播放视频,例如`video.play()`。使用`pause()`方法可以暂停视频播放,例如`video.pause()`。使用`stop()`方法可以停止视频播放,例如`video.stop()`。 此外,我们还可以使用`jump()`方法来跳转到指定的视频时间,例如`video.jump(10)`表示从视频的第10秒开始播放。使用`time()`方法可以获取当前视频播放的时间,例如`float currentTime = video.time()`。 最后,我们需要在Processing窗口中使用`video()`函数来显示视频内容,例如`video(video, 0, 0, width, height)`。其中`video`为视频对象,`(0, 0)`表示视频的起始位置,`width`和`height`表示视频的宽度和高度。 通过上述方法,我们可以在Processing中轻松地加载、播放和控制视频,实现丰富的多媒体交互效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值