当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Processing requestImage()用法及代码示例


Processing, requestImage()用法介绍。

用法

  • requestImage(filename)
  • requestImage(filename, extension)

参数

  • filename (String) 要加载的文件的名称,可以是 .gif、.jpg、.tga 或少数其他图像类型,具体取决于您的平台
  • extension (String) 要加载的图像类型,例如"png"、"gif"、"jpg"

返回

  • PImage

说明

此函数在单独的线程上加载图像,以便在 setup() 期间加载图像时您的草图不会冻结。加载图像时,其宽度和高度将为 0。如果加载图像时发生错误,其宽度和高度将设置为 -1。您将知道图像何时正确加载,因为它的 widthheight 将大于 0。异步图像加载(尤其是从服务器下载时)可以显著提高性能。



extension 参数用于在图像文件名不以正确扩展名结尾的情况下确定图像类型。将扩展名指定为 requestImage() 的第二个参数。

例子

PImage bigImage;
 
void setup() {
  bigImage = requestImage("something.jpg");
}
 
void draw() {
  if (bigImage.width == 0) {
    // Image is not yet loaded
  } else if (bigImage.width == -1) {
    // This means an error occurred during image loading
  } else {
    // Image is ready to go, draw it
    image(bigImage, 0, 0);
  }
}

有关的

相关用法


注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 requestImage()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。