import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;public class Demo04 {
public static void main(String[] args){
//图片变亮变暗,使用缓冲数组//注意如果想要实现上面的三个效果,依次把注释去掉就可以了,为了不起冲突,最好只保留一个不
//注释的代码
test();
}
private static void test(){
File file=new//此处是你的图片的路径,同时注意一点,格式要是.bmp,否则效果可能不好,想该图片的格式,可以用电脑自带的画图工具。
File("F:\\电脑壁纸\\1.bmp");
try {
RandomAccessFile raf=new RandomAccessFile(file,"rw");
raf.seek(54);
byte[] buf=new byte[1024*8];
int n=0;
while((n=raf.read(buf))!=-1){
for (int i = 0; i < buf.length; i++) {
int b=buf[i]&0xff;
// //变亮
// b+=100;
// if(b>255){
// b=255;
// }
// //变暗
// b-=100;
// if(b<0){
// b=0;
// }
//反色
b=255-b;
buf[i]=(byte)b;
}
//指针复位
raf.seek(raf.getFilePointer()-n);
raf.write(buf, 0, n);
}
raf.close();
System.out.println("修改完毕!");
} catch (FileNotFoundException e) {
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}
}
}
java 图片 剪切 java如何处理图片
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
javacv 图片清晰处理 java如何处理图片
1、读取图片常见的有两种方式读取图片:
java spring 图片操作 Image 2d -
Java获取Linux系统存储空间剩余较大的路径
1 echo命令echo命令用于在终端输出字符串或者变量提取后的值。echo命令格式为: echo [字符串 或 $变量] 例如:输出指定字符串“Hello World” 输出提取变量值SHELL的值 2 date命令date命令用于显示及设置系统的时间,其格式为: date [选项] [+指定的格式] 其中,参数“+指定的格式”有%
javamac系统通过pid获取进程名称 killall命令 linux reboot函数 字符串 知乎