首页 > 文档 > loadImage()加载图像
2017
08-08

loadImage()加载图像

Name

loadImage()加载图像

   

Examples

loadImage()加载图像 - 第1张  | Processing编程艺术loadImage()加载图像 - 第2张  | Processing编程艺术loadImage()加载图像 - 第3张  | Processing编程艺术

PImage img;

img = loadImage(“laDefense.jpg”);

image(img, 0, 0);

loadImage()加载图像 - 第4张  | Processing编程艺术loadImage()加载图像 - 第5张  | Processing编程艺术loadImage()加载图像 - 第6张  | Processing编程艺术

PImage img;

 

void setup() {

img = loadImage(“laDefense.jpg”);

}

 

void draw() {

image(img, 0, 0);

}

loadImage()加载图像 - 第7张  | Processing编程艺术loadImage()加载图像 - 第8张  | Processing编程艺术loadImage()加载图像 - 第9张  | Processing编程艺术

PImage webImg;

 

void setup() {

String url = “https://processing.org/img/processing-web.png”;

// Load image from a web server

webImg = loadImage(url, “png”);

}

 

void draw() {

background(0);

image(webImg, 0, 0);

}

Description

Loads an image into a variable of type PImage. Four types of images ( .gif.jpg.tga.png) images may be loaded. To load correctly, images must be located in the data directory of the current sketch.

In most cases, load all images in setup() to preload them at the start of the program. Loading images inside draw() will reduce the speed of a program. Images cannot be loaded outside setup() unless they’re inside a function that’s called after setup() has already run.

Alternatively, the file maybe be loaded from anywhere on the local computer using an absolute path (something that starts with / on Unix and Linux, or a drive letter on Windows), or the filename parameter can be a URL for a file found on a network.

If the file is not available or an error occurs, null will be returned and an error message will be printed to the console. The error message does not halt the program, however the null value may cause a NullPointerException if your code does not check whether the value returned is null.

The extension parameter is used to determine the image type in cases where the image filename does not end with a proper extension. Specify the extension as the second parameter to loadImage(), as shown in the third example on this page. Note that CMYK images are not supported.

Depending on the type of error, a PImage object may still be returned, but the width and height of the image will be set to -1. This happens if bad image data is returned or cannot be decoded properly. Sometimes this happens with image URLs that produce a 403 error or that redirect to a password prompt, because loadImage() will attempt to interpret the HTML as image data.

将图像加载到类型为 PImage 的变量中。可以加载四种类型的图像 (. gif. jpg. tga. png) 图像。要正确加载, 图像必须位于当前草绘的数据目录中。

 

在大多数情况下, 加载安装程序 () 中的所有映像, 以便在启动时预载它们。在绘图中加载图像 () 将降低程序的速度。无法在安装程序 () 外部加载图像, 除非它们位于安装程序 () 已运行后调用的函数中。

 

或者, 文件可能是从本地计算机上的任何位置加载的, 使用绝对路径 ( Unix Linux 开头的东西, Windows 上的驱动器号), 或者文件名参数可以是在网络上找到的文件的 URL

 

如果文件不可用或发生错误, 将返回 null, 并将错误消息打印到控制台。错误消息不会停止程序, 但如果代码不检查返回的值是否为 null, null 值可能会导致异常。

 

扩展参数用于在图像文件名未以适当的扩展名结束的情况下确定图像类型。将扩展名指定为 loadImage () 的第二个参数, 如本页的第三个示例所示。请注意, 不支持 CMYK 图像。

 

根据错误的类型, PImage 对象仍可能返回, 但图像的宽度和高度将设置为-1。如果返回错误的图像数据或无法正确解码, 则会发生这种情况。有时会出现这样的情况: 产生403错误或重定向到密码提示的图像 url, 因为 loadImage () 将尝试将 HTML 解释为图像数据。

Syntax

loadImage(filename)

loadImage(filename, extension)

 

Parameters

filename

String: name of file to load, can be .gif, .jpg, .tga, or a handful of other image types depending on your platform

要加载的文件的名称, 可以是. gif,. jpg,. tga, 或少数其他图像类型, 取决于您的平台

extension

String: type of image to load, for example “png”, “gif”, “jpg”

要加载的图像类型, 例如 “png”“gif”“jpg”

Returns

PImage

Related

PImage
image()
imageMode()
background()



最后编辑:
作者:卡萨布兰卡
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。