Java的一个小演示实现了图片的基于灰色的处理,然后引入了一件有趣的事情,将图片转换为角色图像。
借助上一张图片的灰色处理的知识点,如果我们想将图片转换为角色图像,我们还可以遍历每个像素点,然后从特定字符中替换像素点以实现表征处理。
基于上述思维,具体的实现很明确。
注意以上实施。角色相遇时,首先取出源像素点的颜色,然后将其重置为G2D。这种颜色对颜色相对简单。
这样,实现了旋转图的基本版本。实际运行以查看效果
这很尴尬。输出不是我们期望的字符映射,那么问题是什么?
仔细观察上面文本的大小,文本太小,因此即使有角色组件的图片,肉眼也看起来与原始图片没有什么不同。
然后,让我们尝试使此文本更大,并使用n*n像素作为文本渲染区域,以便我们需要调整遍历步骤;其次,如何确定该区域的该区域的颜色
另一个是改变遍历步骤
再次执行后,结果如下,实现了我们的预期结果
最后,引入更好的姿势,直接使用开源项目https://github.com/liuyueyi/quick-media来实现图片绘图
使用此项目后,生成灰色图非常简单
除了基础的角色处理外,还要注意此包装类别,它还支持灰色图形图,角色动画的GIF图,图片像素(例如Mosaic ...)
至于快速媒体项目,它更有趣。如果Java一侧想要生成酷QR码,那么选择它将永远不会让您失望;有兴趣的朋友可以看一下
公共帐户:灰色灰色博客