繁体   English   中英

如何使用Processing.js水平翻转图像?

[英]How do you flip a image horizontally using Processing.js?

没有太多可以添加到这个问题。 如何使用Processing.js水平翻转图像?

假设你已经加载了你的img

processing.draw = function () {
   // place image
    processing.image(img, 0, 0);

    // flip using a matrix
    processing.pushMatrix();
    processing.scale(-1.0, 1.0)
    processing.image(img, -img.width, 0);
    processing.popMatrix();
};

如果需要,调整参数以垂直翻转图像应该不会太难。

public PImage getReversePImage( PImage image ) {
 PImage reverse = new PImage( image.width, image.height );
 for( int i=0; i < image.width; i++ ){
   for(int j=0; j < image.height; j++){
     reverse.set( image.width - 1 - i, j, image.get(i, j) );
   }   
 }
 return reverse;
}

来自http://uihacker.blogspot.com/2012/04/processing-flip-pimage-horizo​​ntally.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM