一般java处理图片都要用到bufferedImage
String imgPath = "D://demo.jpg"
BufferedImage image = ImageIO.read(new FileInputStream(imgPath))
这样就是讲图片读取进来,然后你在去做相应的操作。
如果是普通切换的话,直接定义一个int值,根据int值的不同 来画不同的东西就可以了\x0d\x0aint index\x0d\x0aswitch(index){\x0d\x0acase 0:\x0d\x0ag.drawImage(a,0,0,20) \x0d\x0abreak\x0d\x0acase 1:\x0d\x0ag,drawImage(b,0,0,20)\x0d\x0abreak\x0d\x0a.................................\x0d\x0a}\x0d\x0a \x0d\x0a如果用渐变效果的话,创建一个数组记录下一张要话的图片的所有RGB值,初始设置所有像素点的透明度为100%,即完全透明,然后一点点的把透明度降低,直到为0,这样就把第二章图片用渐变的方法绘制出来了,这时就可以不用画第一张图片了。读取控制台输入的路径
判断文件是否存在
Y: ->2
N:在命令行输出"Sorry, I cannot find that file."并退出
读取图片
分析图片像素,按要求将多余的像素截掉
创建一个新图片,像素为原图片的1/4大小
合并像素,将4个像素通过给定的条件计算RGB值合并为1个像素
输出图片,路径为原始图片路径,文件名按要求做处理
不知仁兄的水平在啥程度,整个流程如上列出,哪一步不明确的可以追问