0 0

java 图片处理0

怎么利用java生成图片,希望给出代码,颜色可以不一致


2012年7月27日 20:15
  • 大小: 18.3 KB

2个答案 按时间排序 按投票排序

0 0

采纳的答案

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;

import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;

public class Drawing {
	
	public void graphicsImage() throws Exception {
		int imageWidth = 400;
		int imageHeight = 15;
		int imageBackHeight = 45;
		int width = 80;
		
		BufferedImage image = new BufferedImage(imageWidth, imageBackHeight, BufferedImage.TYPE_INT_RGB);
		Graphics graphics = image.getGraphics();
		graphics.setColor(Color.WHITE);
		graphics.fillRect(0, 0, imageWidth, imageBackHeight);
		graphics.setColor(Color.YELLOW);
		graphics.fillRect(0, imageHeight, width, imageHeight);
		
		graphics.setColor(new Color(244, 184, 0));
		graphics.fillRect(1*width, imageHeight, width, imageHeight);
		
		graphics.setColor(new Color(225, 127, 30));
		graphics.fillRect(2*width, imageHeight, width, imageHeight);
		
		graphics.setColor(new Color(211, 72, 29));
		graphics.fillRect(3*width, imageHeight, width, imageHeight);
		
		graphics.setColor(Color.RED);
		graphics.fillRect(4*width, imageHeight, width, imageHeight);
		graphics.setColor(Color.BLACK);
		graphics.setFont(new Font("黑体",Font.BOLD, 16));
		graphics.drawString("PM", 150, 15);
		
		graphics.setFont(new Font("宋体",Font.ITALIC, 8));
		graphics.drawString("2.5", 168, 15);
		
		graphics.dispose();

		FileOutputStream fos = new FileOutputStream("D:\\.jpg");
		BufferedOutputStream bos = new BufferedOutputStream(fos);
		JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(bos);
		encoder.encode(image);
		
		bos.close();

	}

	public static void main(String[] args) throws Exception {
		new Drawing().graphicsImage();
	}
}

2012年7月27日 21:06
0 0

Java生成图片可以参考http://shpshao.blog.51cto.com/1931202/647526

2012年7月27日 20:55

相关推荐

    java 图片管理系统代码及设计.ppt

    Java 图片管理系统代码及设计.ppt 本文档对 Java 图片管理系统的设计和实现进行了详细的介绍。下面是从该文件中提取的知识点: 1. Java 语言简介 Java 是一种简单的、跨平台的、面向对象的、分布式的、解释的、...

    Java图片处理类库SimpleImage.zip

    SimpleImage是阿里巴巴的一个Java图片处理的类库,可以实现图片缩略、水印等处理。 SimpleImage中的ImageRender是图片处理的基类,它是一个抽象类,我们看到,该类中定义了一个抽象方法render(),同时持有一个对...

    Java图片处理工具ImageMagick

    Java图片处理工具ImageMagick是一个强大的跨平台图形处理库,它允许开发人员在Java应用程序中进行复杂的图像操作,包括但不限于转换、编辑、合成图像以及处理大量格式的图像文件。ImageMagick是由C语言编写的,但...

    java图片管理器(对刚学JAVA的人的提升有帮助)

    【Java图片管理器项目概述】 本项目名为"Java图片管理器",专为初学者设计,旨在提升对Java编程的理解和应用能力。这个程序能够帮助用户有效地管理和组织他们的图片文件,提供了一个简单易用的图形用户界面(GUI)...

    java 图片处理源码

    这是一个Java图片处理程序。 Java 开源代码,高手学习 java 图片处理源码

    java图片处理

    文件内含java 处理图片大小等比例缩放,指定颜色改变颜色。根据不同图片设置阴影图片。

    java 图片处理类

    在Java编程领域,图片处理是一项常见的任务,尤其是在网站开发、移动应用或者数据分析中。这个"java 图片处理类"提供了一种便捷的方式,用于给图片添加水印以及压缩图片,这是开发过程中非常实用的功能。下面将详细...

    java图片浏览管理系统

    Java图片浏览管理系统是一款基于Java开发的简易应用,旨在帮助用户方便地查看和管理他们的图片集合。这个系统可能包含了文件浏览器组件、图片预览功能、以及一些基本的图片操作选项,如旋转、缩放等。下面将详细介绍...

    java图片缩放 java缩略图 缩略图 java图片处理

    java图片缩放 java缩略图 缩略图 java图片处理

    java图片管理器

    【Java图片管理器】是一个基于Java编程语言开发的软件应用,专用于管理和操作硬盘上的图像文件,特别是那些特定格式如GIF和PNG的图片。这个课程设计项目旨在提供一个全面的解决方案,帮助用户轻松地浏览、预览、删除...

    Java图片处理技术

    在Java编程语言中,处理图片是一项常见的任务,可以包括添加水印、缩放、裁剪等操作。在提供的代码段中,我们看到一个名为`ImageUtils`的类,该类包含两个方法,分别用于实现图片水印和文字水印的功能。下面我们将...

    java图片处理类-java课程设计

    Java图片处理类是Java编程语言中用于操作和处理图像文件的核心技术,主要涉及Java的AWT(Abstract Window Toolkit)和Swing库。在Java课程设计中,学生通常会被要求掌握这些概念并应用到实际项目中,例如创建一个...

    java图片处理 根据大小获取指定大小图片

    java图片处理 根据大小获取指定大小图片 以及图片尺寸处理 等等java图片处理 根据大小获取指定大小图片 以及图片尺寸处理 等等java图片处理 根据大小获取指定大小图片 以及图片尺寸处理 等等java图片处理 根据大小...

    java图片处理类

    这是一个java生成随即图片验证码,java图片压缩,java图片水印 ,java图片裁剪 ,java图片旋转 ,java图片放大缩小等工具类,里面有测试方法,欢迎使用!

    java 图片处理 切图代码

    java 图片处理 切图代码 实现自动缩放图片

    Java图片处理解决方案:ImageMagick快速入门教程.docx

    Java 图片处理解决方案:ImageMagick 快速入门教程 Java 图片处理解决方案中,ImageMagick 是一个免费的创建、编辑、合成图片的软件,可以实现图片切割、颜色替换、图片缩略图、图片水印等各种效果。ImageMagick 是...

    rt java图片处理jar包

    这里我们关注的是“rt java图片处理jar包”,这个标题暗示了一个专门用于处理图片的Java库,可能封装了一些方便开发者使用的API。描述中的“图片水印处理,java图片处理”进一步确认了这个库的主要功能之一是添加...

    java图片管理系统代码及设计PPT课件.pptx

    2. **编码实现**:在实现图片管理系统时,开发者需要利用Java的核心类库,如IO流处理图片的读写,使用集合框架管理图片信息,通过多线程优化性能,以及可能涉及的数据库操作来持久化图片数据。 3. **系统测试**:...

    java图片处理工具类

    图片添加水印图片、可设置水印图片旋转角度;图片添加水印文字(自动换行)、可设置水印文字的旋转角度;获取文本所占长度像素;图片截取;图片高质量缩放;图片png格式缩放;图片克隆副本;读取图片对象;图片输出 ...

Global site tag (gtag.js) - Google Analytics