Java实现的图片转HTML
来源:互联网 发布:医学论文造假 知乎 编辑:程序博客网 时间:2024/05/17 23:56
偶然在网上看到一个.net的将图片转成html代码的方法,想来java也可以轻松实现。遂试之....
import java.awt.image.BufferedImage;
import java.awt.image.ColorModel;
import java.awt.image.Raster;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import javax.imageio.ImageIO;
public class Image2Html {
public static void main(String[] args) throws Exception {
File file = new File("E:\\Desert.jpg");
File destFile = new File("E:\\image.html");
BufferedWriter bos = new BufferedWriter(new FileWriter(destFile));
BufferedImage image = ImageIO.read(file);
Raster raster = image.getData();
int height = raster.getHeight();
int width = raster.getWidth();
// ColorModel model = image.getColorModel();
ColorModel model = ColorModel.getRGBdefault();
bos.write("<html><head>");
bos.write("<style>");
bos.write("#pic {width:" + width + "px;height:" + height + "px;}");
bos.write("#pic div{float:left;height:1px;overflow:hidden;width:1px;}");
bos.write("</style>");
bos.write("</head>");
bos.write("<body><div id=\"pic\">");
StringBuilder sb = new StringBuilder();
for (int i = 0; i < width; i++) {
sb.delete(0, sb.length());
for (int j = 0; j < height; j++) {
int rgb = image.getRGB(i, j);
int r = model.getRed(rgb);
int g = model.getGreen(rgb);
int b = model.getBlue(rgb);
sb.append("<div style=\"background:#")
.append(Integer.toHexString(r))
.append(Integer.toHexString(g))
.append(Integer.toHexString(b)).append(";\"></div>");
// int newRgb = model.getRGB(rgb);
// System.out.print(Integer.toHexString(newRgb) + " ");
}
bos.write(sb.toString());
}
bos.write("</div></body></html>");
bos.close();
}
}
注意:图片不能太大,否则会显示不出来。性能有大问题,目测娱乐下还是可以。
re:http://www.1024china.com/?p=60
re:http://www.1024china.com/?p=60
0 0
- Java实现的图片转HTML
- java Html2Image 实现html转图片功能
- java Html2Image 实现html转图片功能
- java库Html2Image:实现html转图片功能
- java实现html转图片功能或直接后台截图
- java库Html2Image:实现html转图片功能
- java库Html2Image:实现html转图片功能
- Java 实现HTML 页面转成image 图片
- word 2007转html的Java实现
- html中实现图片的旋转
- html简单图片轮播的实现
- HTML实现图片的定向移动
- java提取html正文的图片代码
- java正则获取html的图片连接
- C#实现HTML转图片-网页快照
- HTML图片预览实现
- html实现图片遮盖
- (Java实现)HTML转JPG,TIFF等图片格式和TIFF图片合并功能解决方案。
- easyui 布局
- 在苹果电脑上安装 Qt 5.2
- [Ahoi2013]差异
- 2015年秋季腾讯校园招聘开发岗笔试题二
- Three.js Projector and Ray objects
- Java实现的图片转HTML
- [USACO Dec06]产奶的模式
- JDK1.7实现中关于中文编码方案的选取
- linux wc 命令
- hp实训之Java(一)
- 实现从控制台输入字符串,逆序打印输出
- Expression Blend 4例程序ColorSwatchSL详解
- Cocos2dx引擎笔记——事件分发机制
- 广播BroadcastReceiver