package com.what21.swing.image.demo03;

import java.awt.color.ColorSpace;

import java.awt.image.BufferedImage;

import java.awt.image.ColorConvertOp;

import java.io.File;

import java.io.IOException;

import javax.imageio.ImageIO;

public class PictureGray {

/**

* 彩色转为黑白

*

* @param source

* @param result

*/

public static void gray(String source, String result){

try{

BufferedImage src = ImageIO.read(new File(source));

ColorSpace cs = ColorSpace.getInstance(ColorSpace.CS_GRAY);

ColorConvertOp op = new ColorConvertOp(cs, null);

src = op.filter(src, null);

ImageIO.write(src, "JPEG", new File(result));

}

catch (IOException e){

e.printStackTrace();

}

}

/**

* @param args

*/

public static void main(String[] args) {

gray("c://001.jpg","c:002.jpg");

}

}

java 图片 黑白_Java实现彩色图片转为黑白图片相关推荐

  1. java类索引_java中索引的分类,图片详解

    java的学习是一个漫长而又循环往复不断上升的过程,今天我们再来看一下java索引的分类,并且通过详细的图片解析. 首先,java中的索引主要分为聚簇索引和非聚簇索引. 其中InnoDB主键使用的是聚 ...

  2. 32位java怎么改_java修改24位深度png图片为32位深度

    前言 在做图片切割时,发现切除来的图片空白部分变成了黑色背景,发现属性是24位深度 解决方案 1.先上代码 BufferedImage image = readImage(url); Buffered ...

  3. java 解析二进制_java实现解析二进制文件(字符串、图片)

    1.需求说明,实现细节要求: 解析二进制文件 files\case10\binary,其中包含一个字符串和一张图片,数据文件格式为字符串数据长度(2字节)+字符串内容+图片数据长度(4字节)+图片数据 ...

  4. java pdf 水印_Java 在PDF中添加水印——文本/图片水印

    水印是一种十分常用的防伪手段,常用于各种文档.资料等.常见的水印,包括文字类型的水印.图片或logo类型的水印.以下java示例,将分别使用inserttextwatermark(pdfpagebas ...

  5. java word 水印_Java 添加Word文本水印、图片水印

    水印是一种常用于各种文档的声明.防伪手段,一般可设置文字水印或者加载图片作为水印.以下内容将分享通过Java编程给Word文档添加水印效果的方法,即 文本水印图片水印使用工具:Free Spire.D ...

  6. java 3d验证码_Java实现验证码具体代码(图片、汉字)

    本文为大家分享两个实例,相信大家一定会喜欢. 实例1:随机生成验证码图片并将之输出为一个png文件 效果图: import java.awt.Color; import java.awt.Font; ...

  7. java+微博上传图片_java实现新浪微博Oauth接口发送图片和文字的方法

    本文实例讲述了java实现新浪微博oauth接口发送图片和文字的方法.分享给大家供大家参考.具体如下: 基于网上很多人利用新浪api开发新浪微博客户端的时候遇到无法发图片的问题,很多人卡在了这一布.现 ...

  8. java插入背景图片问题_java程序中如何插入背景图片

    展开全部 我们继承(扩展一个 JPanel / JFrame) 之类的e5a48de588b662616964757a686964616f31333335326261组件,覆盖它的 paintComp ...

  9. java拼接图片大小_Java实现图片拼接(注:图片需长宽一致)

    /** * 拼接图片(注:图片需长宽一致) * @param files img1 ,img2 * @param type 1:横向拼接 2:纵向拼接 * @param targetFile 合成新的 ...

  10. java book打印机_java如何调用本地打印机进行图片打印

    用java实现本地打印:java.awt中提供了一些打印的API,要实现打印,首先要获得打印对象,然后继承Printable实现接口方法print,以便打印机进行打印,最后用用Graphics2D直接 ...

最新文章

  1. Linux上用户执行命令记录
  2. 关于Two pointers的个人理解
  3. java doubke类型转换为String_Java基础知识面试题大集合
  4. 用科幻艺术描绘未知的魅力-环境篇
  5. 大数据架构中使用JSON-RPC好,还是RESTful API好?
  6. 【Spring学习笔记-MVC-17】Spring MVC之拦截器
  7. Java NPOIFSFileSystem.getRoot方法代碼示例
  8. Android -- 屏幕适配
  9. oracle共享池的结构,Oracle 10g内存结构之共享池的相关知识及使用简介
  10. windows10防Linux,用户禁用Defender提升Win10 Linux子系统性能
  11. 部署和调优 2.1 squid正向代理
  12. 苹果怎么改字体_截图里的文字要改,字体怎么做到一模一样?
  13. java计算机毕业设计网上商城系统源码+系统+数据库+lw文档+mybatis+运行部署
  14. 科普一下网络的灵魂 ACL
  15. XSS注入之xss-labs
  16. Virtualbox拓展包安装失败
  17. JAVA实现图片加水印及Base64图片字符串加水印
  18. 快来看,你的盒子也能用OpenCV NPU后端啦
  19. js如何实现阿拉伯数字转中文大写数字
  20. 使用多媒体API枚举音频设备 - zgl7903的专栏 - CSDNBlog

热门文章

  1. 列宁名言、警句、格言、语录
  2. 女生一般喜欢什么礼物、2022实用送礼清单
  3. win10一些快捷键及更新
  4. 硬盘发展史之机械硬盘
  5. C语言:房贷计算器(等额本息与等额本金对比计算器)
  6. TiDB聚簇表和非聚簇表
  7. [JZOJ6042]【NOI2019五校联考2019.3.5】Second【SA】【分治】
  8. 大数据信息安全问题有哪些
  9. 2. ESP8266固件的编译(nodemcu固件)
  10. 活性基因免疫靶向细胞疗法