java切图
① java的BufferedImage类的getSubimage()方法的问题
getSubimage方法是进行图片裁剪。
举例:
public static void main(String[] args) {
try {
//从特定文件载入
BufferedImage bi = ImageIO.read(new File("c:\\test.jpg"));
bi.getSubimage(0, 0, 10, 10);//前两个值是坐标位置X、Y,后版两个是长权和宽
} catch (IOException e) {
e.printStackTrace();
}
}
② java javaScript 关于页面切图程序 怎么实现后台前台都可以
正巧以前的项目做过,是前台页面和后台集成的!前台用的是截图插件,后台用java进行截取的
1前台用的是一个插件,后台使用java截取的
前台插件地址:ImgCropper.rar
后台的jsp和截图的java类地址:jsp和java类.rar
已经分享给你网络云盘,干着活给你找插件不容易,给分吧,有问题,再问我!
③ 求一个Java切割图片的函数
BufferedImage类下面有这么一个方法:
getSubimage
public BufferedImage getSubimage(int x,
int y,
int w,
int h)
返回由指定矩形区域定义的子图像。返回的 BufferedImage 与源图像共享相同的数据数组。
参数:
x - 指定矩形区域左上角的 X 坐标
y - 指定矩形区域左上角的 Y 坐标
w - 指定矩形区域的宽度
h - 指定矩形区域的高度
返回:
BufferedImage,它是此 BufferedImage 的子图像。
抛出:
RasterFormatException - 如果指定区域不包含在此 BufferedImage 中。
④ java 实现切图功能(得到两张图)
使用BufferedImage 贴不同的区域
~~~~~~~~~~
⑤ 用java做拼图游戏,怎么把图片切割成不规则形状
以我现在的知识,我还不知道如何更简单的去做。
但如果以实现方式来讲,
一种是人工将图片这种形状
一种是 非常麻烦,需要程序进行大量计算。要对图片转换成 int 数值 有所了解
我想我只能提供你思路,因为具体实现是比较麻烦的
因为我不是讲语文的,不知道能不能说明白,比较意识流。。。
人工将图片的几种形状画出一种以指定颜色背景的半透明的图,,
比如方案为
■■■■□□■■■■□□■■■■
■■■□□■■■■■■□□■■■
■■■■□□■■■■□□■■■■
■■■□□■■■■■■□□■■■
■■□■□□■□□■□□■□■■
□□□□□□□□□□□□□□□□
□□■□□□□■■□□□□■□□
■■■■□□■■■■□□■■■■
■■■□□■■■■■■□□■■■
■■■■□□■■■■□□■■■■
■■■■□□■■■■□□■■■■
我想我画的试例图你明白了吧,是可以进行对接拼图的
一个比如说红色图片 4*4大小的,那么他转成int数据时就是
0xffff0000 0xffff0000 0xffff0000 0xffff0000
0xffff0000 0xffff0000 0xffff0000 0xffff0000
0xffff0000 0xffff0000 0xffff0000 0xffff0000
0xffff0000 0xffff0000 0xffff0000 0xffff0000
0x后面的ff表示是不透明的
第二个ff及后面的4个0表示图片颜色前2位是红中间是绿最后是蓝 这一点你可以用photoshop去查看
比如我上面第一张图的数据,转成int 数据时,就应该是
A B C D
1 0xffff0000 0xffff0000 0xffff0000 0xffff0000
2 0xffff0000 0xffff0000 0xffff0000 0x00ffffff
3 0xffff0000 0xffff0000 0xffff0000 0xffff0000
4 0xffff0000 0xffff0000 0xffff0000 0x00ffffff
5 0xffff0000 0xffff0000 0x00ffffff 0xffff0000
其中 D2 D4 及C5的位置是透明的0x00表示透明
说到这,也就是说,你应该能通过你生成的那几个指定的图片获得这几个图片对应的数据模板
之后你将你的要拼图的图片,按你设计好的模板拼图方式,生成图片块 注意,因为你要的效果是两个图片对接的,所以在生成的时候,也要注意,是对接的
如果你做到这一步,(或说成,你能想明白到这一步,哪怕不知道怎么做,没关系)
你这时应该能得到每块图片,和每块图片对应的是哪种模板
将这块图片转成int 数组形式的 数据文件。
之后将这个数据文件与对应的模板数据文件进行对应,
当发现你的模板的数据值为0x00ffffff时,就说明这个位置的颜色应该是透明的,这时因为你的图片数据与模版数据ID是相对应的,直接找到图片数据ID,将他的值改为0x00ffffff就可以了。
到这一步,你应该可以实现将所有分割后的图片,在数据上转换成了你想要的样子。
这时,你只要通过一些函数将数据文件转换成图片格式就行了。
因为我做的是手机方面的,你用的可能是J2SE吧,API我不是很熟,不能提供具体的方法。
⑥ 手机什么软件可以切图
手机看电影时没有快进,太麻烦了,能下载什么播放器能够快进的吗? OPPO~~ 你手机没有系统的 只支持JAVA 不要听几位的 那些软件你都用不了的
⑦ 网页美工切图需要会什么
你div和来css学一些常用的基础就可源以了,还要会JavaScript,但是最主要还是要学会怎么使用工具,切图片的话用Photoshop就行,要熟悉里面的切片工具,还要会Dreamweaver,可以用来调整页面,要做动画的话可以用flash,呵呵,做一个好的美工可不容易,主要是对美和颜色搭配有一种非常敏感的感觉,美工做好一个页面90%的时间花在设计图片上了,10%用工具软件切好。
⑧ java程序员想转web前端开发,需要学习什么技术 另外切图是指什么
html,JavaScript(及其衍生的很多框架,比如:JQuery,ext等),css。
切图是用制图软件(PS等)为web前端做定制的图片。