JAVA写的九图分割器
来源:互联网 发布:php 文件名截断 编辑:程序博客网 时间:2024/06/05 11:59
写的一个小玩具,用来把一张图分割成九宫图,满足发图就想发九张的强迫症
package pictureDivide;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;public class NineZoneDiv{ public static void main(String[] args){ //imageIO或者fileIO能够读取图像 //BufferedImage创建一个实际的图像缓冲区,可以直接操作像素 //bufferedImage.getSbuImage返回由指定矩形区域定义的子图像。 //返回的 BufferedImage 与源图像共享相同的数据数组。 String scrImageFile = "poi.jpg"; String targetDir = "nineZornPoi"; BufferedImage img = null; BufferedImage scrImage = null; try { scrImage = ImageIO.read(new File(scrImageFile)); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } int scrHeight = scrImage.getHeight(); int divHeight = scrHeight / 3; int scrWidth = scrImage.getWidth(); int divWidth = scrWidth / 3; System.out.println("width" + scrWidth); System.out.println("height" + scrHeight); String fileName = null; for(int i = 0; i < 3; i++){ for(int j = 0; j < 3; j++){ img = scrImage.getSubimage(j * divWidth, i * divHeight, divWidth, divHeight); fileName = targetDir +"_" + i + "_" + j + ".jpg"; //文件名 File file = new File(fileName); try { ImageIO.write(img, "JPEG", file); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("save" + i + j); } } System.out.println("succes"); }}
0 0
- JAVA写的九图分割器
- JAVA写的文件分割与文件合并程序
- JAVA写的文件分割与文件合并程序
- JAVA写的文件分割与文件合并程序
- 上学的时候写的文本分割器
- 字符串分割器,写的很精炼,不错
- 基于java的文件分割器
- java文件的分割
- Java中流的分割
- 今天写了一个含配置文件的 文件分割 及 合并 的java程序。
- 自己写的文件分割的程序
- 自己写的分割字符串的函数
- python写的帧分割函数
- 个人写的分割正整数方法
- java 时间分割器
- 用汇编写个文件分割器
- 用C++写一个文件分割器
- JAVA分割字符串的方法
- PAT1009总结
- 【ES6】最常用的核心内容
- loadrunner11最高支持jdk1.6
- (15.1.21)Camera--Basic
- MVC
- JAVA写的九图分割器
- 使用apache-jmeter进行压力测试
- dom click
- C和C++中的字符串和数字转换
- 韦东山u-boot、kernel解压缩、打补丁、配置、编译、烧写操作试验
- AngularJS开发指南28:创建服务
- 9、Power Map—应用拾取坐标系统确定经纬度
- AngularJS $http跨域
- Android 获取音视频文件的播放时长