java图片处理
发布时间:2019-12-20 12:01:09   来源:东方头条   评论 参与

已经临近一年没有发文了,年关了,闲了点,就没事瞎折腾,最近在抖音上看到一张猫的图片,是利用字符组成的猫的图片,听说挺火的,说是什么隐藏表白图片

想到干脆自己写个方法,用女朋友照片生成一张字符图,拿去做惊喜不是美滋滋,说干就干,代码走起public static void toFontImage(String path,String base) { //字体大小 int size = 11; try { //获取图片缓存区 BufferedImage bufferedImage = ImageIO.read(Paths.get(path).toFile()); //读取图片尺寸 int w = bufferedImage.getWidth(); int h = bufferedImage.getHeight(); int minW = bufferedImage.getMinX(); int minH = bufferedImage.getMinY(); BufferedImage outImage = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB); //画笔 Graphics2D graphics2D = outImage.createGraphics(); graphics2D.setColor(null); //填充 graphics2D.fillRect(0, 0, w, h); //字符循环 int strIndex = 0; //循环写入 for (int j = minH; j < h; j = j + size) { for (int i = minW; i

= base.length() - 1) { strIndex = 0; } else { strIndex++; } } } graphics2D.dispose(); ImageIO.write(outImage, "jpg", new FileOutputStream("F:/out.jpg")); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args) throws Exception { toFontImage("f:/w.jpg","我好喜欢你啊"); }

代码不多,技术不难,就是个想法,折腾下,来看看效果图先

原图(网上随便找的)

效果图

当然,这个效果可能还不太明显,字体大小有待调整优化,主要是java绘字体,尤其是小字体,总是会糊掉,如果大家有什么优化意见欢迎在下方留言!后面可以用这个生成一个gif图片也行,我记得当年b站很火的烂苹果,就有用java控制台打印的,不知道java能不能利用字符生成类似视频,这个有待研究!

① 康复在线网所有原创文章(含图片),未经允许不得转载或镜像;授权转载应在范围内使用,并注明来源。
② 部分内容转载自其他媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
③ 如因作品内容、版权和其他问题需要同本网联系:2816822384@qq.com,请在30日内进行。

相关热词搜索:图片处理 java

上一篇:多屏协同、平行视界、智慧分屏让安卓平板好用起来
下一篇:最后一页

主办单位:《康复在线网》出版公司。 网站低俗信息举报信箱
康复在线网:立足“华人的角度”
违法和不良信息举报中心