欢迎来到天天文库
浏览记录
ID:32366571
大小:316.00 KB
页数:11页
时间:2019-02-03
《jpeg图像生成器》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、NIIT-2综合训练JPEG图像生成器专业学生姓名班级学号指导教师完成日期信息工程学院目录一、综合训练的目的1二、综合训练的内容1三、综合训练的具体实现1四、综合训练的总结4附录:源程序清单5NIIT-2综合训练一、综合训练的目的(1)进一步巩固所学的Java语言基础知识,达到熟练编写、运用的程度;(2)锻炼自己的面向对象的程序设计思想,能够深刻认识面向过程与面向对象两种设计方法之间的区别;(3)熟练掌握具体软件开发平台下(NetBeans)的动手能力,掌握Java应用程序设计的方法与技巧,实现从传统面向过程程
2、序设计思维到面向对象程序设计思维的转型;(4)初步了解MIS的概念与相关知识,具备独立设计、实现小型MIS系统的应用开发能力。二、综合训练的内容1.题目:JPEG图像生成器三、综合训练的具体实现1.设计内容要求程序能进行图像绘制并将绘制内容保存成JPEG格式文件,同时也能将计算机屏幕显示内容保存成JPEG格式文件。2.设计要求1)JPEG是被广泛使用的一种图像文件格式,本设计要求程序能将程序中绘制的图形保存为JPEG文件格式。2)有时人们需要获取计算机屏幕上显示的图像,本程序要求能将屏幕图像保存为JPEG文件格
3、式。3.总体设计JPEG图像生成器有一个Java源文件组成。主类中有一个画布(Canvas)对象和一个图像(Image)对象以及两个不同用途的画笔(Graphicis)对象。其中,第一个画笔对象的功能实在画布上绘制,第二个画笔的功能是把第一个画笔在画布上绘制的内容再绘制到图像中。将图像保存为JPEG文件由JPEG编码器(JPEGImageEncoder)负责。获取计算机屏幕图像则有Robot对象负责。屏幕图像同时绘制到画布上和图像中,并由JPEG编码器将图像保存为JPEG文件。4.具体设计1)运行效果与程序发布
4、1.将Java文件保存到一个文件夹中,例如C:makejpeg。将该Java文件编译生成相应的字节码(class)文件。然后用java解释器运行主类:C:makejpegjavaMakeJPEG效果图如图所示:9图(A)绘制图形图(B)获取屏幕图像1.可以使用jar.exe把这些文件压缩成一个JAR文件,以此来发布我们的应用程序。我们可以把本Java应用程序中涉及到的类文件压缩成一个JAR文件,例如makeJPEG.jar。首先,用文本编辑器首先,用文本编辑器(例如Windows下的记事本)编写一个清单文
5、件(Manifestfiles):Manifest-Version:1.0Main-Class:MakeJPEGCreated-By:1.2.2(MicrosystemsInc.)例如,清单文件名为moon.mf,保存到c:makejpeg。注意:在编写清单文件时,在“Manifest-Version:”和“1.0”之间、“Main-Class:”和主类“MakeJPEG”之间,以及“Created-By:”和“1.2.2”之间必须有且只有一个空格。然后,如下生成JAR文件:c:makejpegjarcf
6、mmakeJPEG.jarmoon.mf*.class其中,参数c表示要生成一个新的JAR文件:f表示要生成的JAR文件的名字;m表示文件清单的名字。现在就可以将makeJEPG.jar拷贝到任何一个安装了java运行环境(版本号需高于1.2.2)的计算机上,只要用鼠标双击该文件就可以运行该java应用程序了。注意:如果机器上没有安装过中文版WinRAR解压缩软件,那么makeJPEG.jar的文件类型是ExecutableJarFile.如果机器上安装过中文版WinRAR解压缩软件,并将.jar文件于该解压缩
7、软件做了关联,那么makeJPEG.jar的文件类型是WinRAR,在这种情况下,当鼠标双击该文件时,WinRAR解压缩软件会自动运行解压缩操作,使得我们的java程序无法运行。因此,在发布本系统时,还应该创建一个有如下内容的bat文件——makeJPEG.bat(用文本编辑器):Javaw-jarmakeJPEG.jar另外在创建一个帮助文件help.txt,内容如下:9您可以用鼠标双击makeJPEG.jar或makeJPEG.bat来运行软件,但是您的计算机上安装了中文版WinRAR解压缩软件,并将jar
8、文件于该解压缩软件做了关联,那么,当用鼠标双击makeJPEG.jar文件时WinRAR解压缩软件会自动运行解压缩操作,这时您可以双击makeJPEG.bat来运行我们的软件。最后,将.bat文件、.jar文件和帮助文件一同发布。1)主类MakeJPEG1.成员变量表1主要成员变量成员变量变量类型名称负责将图形绘制到图像Graphics2Dggg对象中的画笔图像对象BufferedIm
此文档下载收益归作者所有