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


p5.js Image resize()用法及代码示例


p5.j​​s中p5.Image的resize()方法用于将图像调整为给定的宽度和高度。通过使用0作为宽度和高度的值之一,可以按比例缩放图像。

用法:

resize( width, height )

参数:该函数接受上面提到和下面描述的两个参数。

  • width:它是一个数字,指定调整大小后的图像的宽度。
  • height:它是一个数字,指定调整大小后的图像的高度。

以下示例说明了p5.js中的resize()方法:

范例1:



Javascript

function preload() { 
    img_orig = loadImage("sample-image.png"); 
} 
  
function setup() { 
    createCanvas(500, 400); 
    textSize(20); 
  
    heightSlider = 
      createSlider(0, 500, 200); 
    heightSlider.position(30, 300); 
  
    widthSlider = 
      createSlider(0, 500, 400); 
    widthSlider.position(30, 340); 
} 
  
function draw() { 
    clear(); 
  
    text("Move the sliders to resize the image", 
      20, 20); 
    image(img_orig, 20, 40); 
  
    new_height = heightSlider.value(); 
    new_width = widthSlider.value(); 
      
    img_orig.resize(new_width, new_height); 
}

输出:

范例2:

Javascript

function preload() { 
    img_orig = loadImage("sample-image.png"); 
} 
  
function setup() { 
    createCanvas(500, 400); 
    textSize(20); 
  
    sizeSlider = 
      createSlider(0, 500, 250); 
    sizeSlider.position(30, 240); 
} 
  
function draw() { 
    clear(); 
  
    text("Move the slider to resize " + 
      "the image proportionally", 20, 20); 
    image(img_orig, 20, 40); 
  
    new_size = sizeSlider.value(); 
      
    // Setting one of the values as 0, 
    // for proportional resizing 
    img_orig.resize(new_size, 0); 
}

输出:

在线编辑: https://editor.p5js.org/
环境设置: https://www.geeksforgeeks.org/p5-js-soundfile-object-installation-and-methods/
参考: https://p5js.org/reference/#/p5.Image/resize

相关用法


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