java后台截取图片代码 java获取网页截图

java中如何用鼠标点击截取一张图片的某部分(希望有具体代码)用map标签 , 在drw里用热区,拖动就可以了 , 你试试
【java后台截取图片代码 java获取网页截图】代码会自动生成,如下:
map
name="Map"
id="Map"area
shape="rect"
coords="104,303,223,357"
href=""
/
/map
你只要换掉104,303,223,357(图片区域上下左右坐标的位置)和超链接地址即可
如何以Java实现网页截图技术事实上java后台截取图片代码 , 如果您想以Java实现网页截图,也就是“输入一段网址,几秒钟过后就能截取一张网页缩略图”java后台截取图片代码的效果 。那么,您至少有3种方式可以选择 。
1、最直接java后台截取图片代码的方式——使用Robot
方法详解java后台截取图片代码:该方法利用Robat提供的强大桌面操作能力 , 硬性调用浏览器打开指定网页,并将网页信息保存到本地 。
优势:简单易用 , 不需要任何第三方插件 。
缺点:不能同时处理大量数据,技术含量过低 , 属于应急型技巧 。
实现方法:使用如下代码即可 。
[java] view plaincopy
public static void main(String[] args) throws MalformedURLException,
IOException, URISyntaxException, AWTException {
//此方法仅适用于JdK1.6及以上版本
Desktop.getDesktop().browse(
new URL("").toURI());
Robot robot = new Robot();
robot.delay(10000);
Dimension d = new Dimension(Toolkit.getDefaultToolkit().getScreenSize());
int width = (int) d.getWidth();
int height = (int) d.getHeight();
//最大化浏览器
robot.keyRelease(KeyEvent.VK_F11);
robot.delay(2000);
Image image = robot.createScreenCapture(new Rectangle(0, 0, width,
height));
BufferedImage bi = new BufferedImage(width, height,
BufferedImage.TYPE_INT_RGB);
Graphics g = bi.createGraphics();
g.drawImage(image, 0, 0, width, height, null);
//保存图片
ImageIO.write(bi, "jpg", new File("google.jpg"));
}
2、最常规的方式——利用JNI,调用第三方C/C++组件
方法详解:目前来讲 , Java领域对于网页截图组件的开发明显不足(商机?),当您需要完成此种操作时,算得上碰到java后台截取图片代码了Java的软肋 。但是 , 众所周知Java也拥有强大的JNI能力,可以轻易将C/C++开发的同类组件引为己用 。不懂可以扣五七八零二四一四四
优势:实现简单,只需要封装对应的DLL文件 , 就可以让Java实现同类功能 。
劣势:同其他JNI实现一样 , 在跨平台时存在隐患,而且您的程序将不再属于纯Java应用 。
java截屏有哪几种方法前台方式
1. 利用html2canvas实现前台截屏
html2canvas项目的gitHub地址
html2canvas示例
html2canvas可以将HTML代码块进行截?。⑸煽煺招问降腸anvas , 然后可以利用html5的下载功能提供图片的下载接口 , 供用户下载 。
优点:前台技术,实现比较容易 。
缺点:此项目使用了html5的技术,因此在对IE的兼容上,只可以在IE9+的版本上使用 。
使用时 , 需要引用jQuery.js和html2canvas.js 。(html2canvas.js可以在github上下载)
具体JavaScript代码如下:
var canvas = function () {
html2canvas($("#chart"), {
onrendered: function (canvas) {
$("#class11").html(canvas);//将id为“class11”部分的代码转换为canvas
var type = 'png';//图片类型为png
var imgData = https://www.04ip.com/post/canvas.toDataURL('png');//将图片转换为png类型的流
var _fixType = function (type) {

推荐阅读