GitHub精选 | Java低多边形(LowPoly)图片生成器
《GitHub精选》是我们分享Github中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是基于Java的低多边形图片生成器——LowPoly。
提起Low Poly(低多边形),如果不是专门做设计的可能对这个概念比较陌生,但我列举出下面这个图片,大家应该就有点印象了。
Low Poly是一种复古未来派风格设计,这种设计风格在早期计算机建模和动效中就被广泛采用,如今也广泛应用于游戏中。LowPoly这个项目就是用java语言编写的一款可以生成lowpoly风格的图片,使用方法也很简单,只需将图片导入后调用相关方法就可以生成了,下面是步骤:
1.下载LowPoly-1.1jar包
java -jar LowPoly-1.0.jar input_filename output_filename
2. 调用generate()方法
主要参数:
* @param inputStream 源图片
* @param outputStream 输出图片流
* @param accuracy 精度值,越小精度越高
* @param scale 缩放,源图片和目标图片的尺寸比例
* @param fill 是否填充颜色,为false时只绘制线条
* @param format 输出图片格式
* @param antiAliasing 是否抗锯齿
* @param pointCount 随机点的数量
* @throws IOException
*/
LowPoly.generate(inputStream, outputStream, accuracy, scale, fill,format, antiAliasing, pointCount);
效果图:
另外,LowPoly也有Android版本的,由于作者没有提供Android依赖,所以也需要导入jar包来使用,感兴趣的同学可以了解一下。
Java项目地址:https://github.com/zzhoujay/LowPoly
Android项目地址:https://github.com/zzhoujay/LowPolyAndroid
Jar包:https://github.com/zzhoujay/LowPoly/releases/tag/1.1