java 实现用 我爱你来重新绘制图片 泡妹子专用
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;public class MyFontImage {public static void createFongImg(String path){String base = "我爱你";try{BufferedImage image = ImageIO.read(new File(path));BufferedImage newImage = new BufferedImage(image.getWidth(),image.getHeight(),image.getType());Graphics2D graphics2D = (Graphics2D) newImage.getGraphics();graphics2D.setFont(new Font("宋体",Font.BOLD,12));int index = 0;for(int y = 0; y < image.getHeight(); y += 12){for (int x = 0; x < image.getWidth(); x += 12){int pxcolor = image.getRGB(x,y);int r = (pxcolor & 0xff0000) >> 16,g = (pxcolor & 0xff00) >> 8,b = pxcolor & 0xff;graphics2D.setColor(new Color(r, g, b));graphics2D.drawString(String.valueOf(base.charAt(index % base.length())), x, y);index++;}}ImageIO.write(newImage, "JPG", new FileOutputStream("F:/AmbroseLee.jpg"));}catch (Exception e){e.printStackTrace();}};
}
public static void main(String[] args) {
MyFontImage.createFongImg("C:/Desktop/113554rnu40q7nbgnn3lgq.jpg");
}
java 实现用 我爱你来重新绘制图片 泡妹子专用相关推荐
- java绘图-绘制图片
这里主要说的是绘制图片,所谓绘制图片,就是把外部的图片信息加载到内存然后由java编译器去绘制,总的来说感觉相比B/S开发有一些麻烦,不是说原理麻烦,他们的原理其实都一样的,不一样的是他们实现的过程的 ...
- 【Android 应用开发】Paint 渲染 之 BitmapShader 位图渲染 ( 渲染流程 | CLAMP 拉伸最后像素 | REPEAT 重复绘制图片 | MIRROR 绘制反向图片 )
文章目录 1. 位图渲染 BitmapShader 简介 ( 1 ) 位图渲染综述 ( ① 三种方式 : Shader.TileMode.CLAMP | Shader.TileMode.REPEAT ...
- OpenGL ES 绘制图片
流程 1.编写着色器(顶点着色器和片元着色器) 2.设置顶点.纹理坐标 3.加载着色器 4.创建纹理 5.渲染图片 OpenGL ES 中的顶点坐标与纹理坐标 绘制四边形 规定:图形环绕方向必须一致 ...
- java微信公众号自动回复文字加图片
java微信公众号自动回复文字加图片 开发流程 详细流程,附上代码: 第一步服务器(url)接口配置 服务器(url)接口配置,此步骤就是微信授权接口的过程,如果域名都不改变,微信只会校验一次.此请求 ...
- 安卓音视频开发(1)—— 三种方式绘制图片
作为应届生,刚入职公司,现在想从零开始学习一个全新的领域--音视频开发,仅此记录一下. ImageView绘制图片 这种常规的绘制图片方式,简单粗暴. String pathName = Enviro ...
- jquery 图片裁剪 java_[Java教程]5 款最新的 jQuery 图片裁剪插件
[Java教程]5 款最新的 jQuery 图片裁剪插件 0 2015-05-18 16:00:20 这篇文章主要介绍最新的 5 款 jQuery 图片裁剪插件,可以帮助你轻松的实现你网站需要的图像裁 ...
- iOS绘制图片与文字
2019独角兽企业重金招聘Python工程师标准>>> #####绘制图片与文字 #####1.绘制图片,直接代码说明 加载图片 #pragma mark - 小黄人 -(void) ...
- android音频开发6,Android 音视频开发(一) : 通过三种方式绘制图片
想要逐步入门音视频开发,就需要一步步的去学习整理,并积累.本文是音视频开发积累的第一篇. 对应的要学习的内容是:在 Android 平台绘制一张图片,使用至少 3 种不同的 API,ImageView ...
- 【Qt】2D绘图之绘制图片
00. 目录 文章目录 00. 目录 01. 概述 02. 开发环境 03. 简单绘制图片 04. 平移图片 05. 缩放图片 06. 旋转图片 07. 扭曲图片 08. 附录 01. 概述 Qt提供 ...
最新文章
- Tizen SDK 1.0 Larkspur 安装指南(ubuntu)
- 《机电传动控制》学习笔记10-1
- 菜鸟教程python位运算符_NumPy 位运算
- C语言入门题-7-1 最大和最小 (10分)
- [读书笔记] 两则之一: 100Gbps传输
- VMware ubuntu 上网
- Windows : Win 7 FT服务器 配置
- 记一次MySQL数据库恢复(附方案)
- LeetCode 第 69 场力扣双周赛
- 使用tensorflow object detection API 训练自己的目标检测模型 (三)
- 网页宽高clientWidth clientHeight获得数值不对的问题
- 如果计算机原理程序设计,计算机组成原理程序设计.doc
- 小规模票表比对不通过_实用 | 增值税纳税申报比对失败怎么办?操作指南来啦...
- 决策边界(decision boundary)的理解
- python去除字符串中表情字符
- 【Proteus仿真】Arduino UNO + PCF8563 +LCD1602时间显示
- poi在word输出复选框windows远程突然不能复制的解决方法
- 计算一元二次方程(考虑实根虚根无解)
- Latex单词首字母大写
- 【图像去雾】基于matlab颜色衰减先验图像去雾【含Matlab源码 2036期】
热门文章
- c/c++ restrict修饰符介绍
- CRM为外贸企业拓展商机提供原动力
- CKA-英文题目-个人答案-(模拟练习用
- web前端 (07)CSS 03+盒模型+定位
- 【Unity编辑器扩展】包体优化神器,图片压缩,批量生成图集/图集变体,动画压缩
- @Transactional 注解
- [Web]如何利用Boostrap框架搭建一个还可以的静态网站(四_子页_戒烟小说)
- 实战派:大数据架构师现场答疑实录20210429
- 太佩服梁宏达老师了!!---老梁回顾体育评书两周年 看好阿森纳击败米兰
- 【Android TV 开发】-->Leanback 中 BrowseSupportFragment 的使用