gpt4 book ai didi

javascript - 裁剪图像 Processing.js

转载 作者:行者123 更新时间:2023-11-29 22:23:12 25 4
gpt4 key购买 nike

Processing.js 允许使用以下方法绘制图像:

image(x,y,width,height)

但是添加宽度和高度参数只会将图像缩放到该尺寸。我怎样才能裁剪图像,只在右边绘制第一个 width 像素,在底部绘制第一个 height 像素?

例如,只绘制 X'ed 部分:

---------------------------.  
|XXXXXXXXXXXXX |
|XXXXXXXXXXXXX |
|XXXXXXXXXXXXX |
|XXXXXXXXXXXXX |
| |
| |
| |
---------------------------.

最佳答案

您可以使用 copy function 有效裁剪图像

举个例子:

PImage oImg;
void setup() {
oImg = loadImage("postgres.jpeg");
size(oImg.width, oImg.height);
}

void draw() {
background(0);
int iStart = new Float(oImg.width/2).intValue();
int iWidth = oImg.width-iStart;
copy(oImg, iStart,0,iWidth,oImg.height,0,0,iWidth,oImg.height);
}

这会加载一张图片,然后将其垂直裁剪成一半大小。

关于javascript - 裁剪图像 Processing.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11020694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com