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();
}
}
相关推荐
Java 图片管理系统代码及设计.ppt 本文档对 Java 图片管理系统的设计和实现进行了详细的介绍。下面是从该文件中提取的知识点: 1. Java 语言简介 Java 是一种简单的、跨平台的、面向对象的、分布式的、解释的、...
SimpleImage是阿里巴巴的一个Java图片处理的类库,可以实现图片缩略、水印等处理。 SimpleImage中的ImageRender是图片处理的基类,它是一个抽象类,我们看到,该类中定义了一个抽象方法render(),同时持有一个对...
Java图片处理工具ImageMagick是一个强大的跨平台图形处理库,它允许开发人员在Java应用程序中进行复杂的图像操作,包括但不限于转换、编辑、合成图像以及处理大量格式的图像文件。ImageMagick是由C语言编写的,但...
【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编程语言中,处理图片是一项常见的任务,可以包括添加水印、缩放、裁剪等操作。在提供的代码段中,我们看到一个名为`ImageUtils`的类,该类包含两个方法,分别用于实现图片水印和文字水印的功能。下面我们将...
Java图片处理类是Java编程语言中用于操作和处理图像文件的核心技术,主要涉及Java的AWT(Abstract Window Toolkit)和Swing库。在Java课程设计中,学生通常会被要求掌握这些概念并应用到实际项目中,例如创建一个...
在Java编程领域,图片处理是一项常见的任务,尤其是在网站开发、移动应用或者数据分析中。这个"java 图片处理类"提供了一种便捷的方式,用于给图片添加水印以及压缩图片,这是开发过程中非常实用的功能。下面将详细...
java图片处理工具类JAR包 java-image-scalingjar
java图片处理 根据大小获取指定大小图片 以及图片尺寸处理 等等java图片处理 根据大小获取指定大小图片 以及图片尺寸处理 等等java图片处理 根据大小获取指定大小图片 以及图片尺寸处理 等等java图片处理 根据大小...
这是一个java生成随即图片验证码,java图片压缩,java图片水印 ,java图片裁剪 ,java图片旋转 ,java图片放大缩小等工具类,里面有测试方法,欢迎使用!
java 图片处理 切图代码 实现自动缩放图片
这里我们关注的是“rt java图片处理jar包”,这个标题暗示了一个专门用于处理图片的Java库,可能封装了一些方便开发者使用的API。描述中的“图片水印处理,java图片处理”进一步确认了这个库的主要功能之一是添加...
Java 图片处理解决方案:ImageMagick 快速入门教程 Java 图片处理解决方案中,ImageMagick 是一个免费的创建、编辑、合成图片的软件,可以实现图片切割、颜色替换、图片缩略图、图片水印等各种效果。ImageMagick 是...