1 / 29
文档名称:

多媒体技术实验报告.doc

格式:doc   大小:1,168KB   页数:29页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

多媒体技术实验报告.doc

上传人:相惜 2020/10/1 文件大小:1.14 MB

下载得到文件列表

多媒体技术实验报告.doc

文档介绍

文档介绍:江苏科技大学多媒体技术考核报告(2017/2018学年第1学期)课程名称:多媒体技术指导教师:景国良实验地点:东校区外训楼软件工程实验室学生姓名:谢卉学生学号:1477965899院系:计算机学院专业:计算机科学与技术专业考核得分:2017年11月日实验一多媒体图像文件转换一、,技术和获取过程。。,了解不同格式图像文件的具体类型区别。。二、实验环境1、主流操作系统;2、高级语言编程环境。三、实验内容1、编写程序实现主流图像文件格式之间的相互转换;2、至少要实现JPG、BMP、GIF、PNG图像文件之间的转换;3、编程语言不限;4、根据实验内容撰写对应的实验报告。四、设计方案ImageIO类的静态方法可以执行许多常见的图像I/O操作。此包包含一些基本类和接口,有的用来描述图像文件内容(包括元数据和缩略图)(IIOImage);有的用来控制图像读取过程(ImageReader、ImageReadParam和ImageTypeSpecifier)和控制图像写入过程(ImageWriter和ImageWriteParam);还有的用来执行格式之间的代码转换(ImageTranscoder)和报告错误(IIOException)。 可处理图像格式有:jpg,BMP,bmp,JPG,wbmp,jpeg,png,PNG,JPEG,WBMP,GIF,gif。 另外在加一些输入代码可实现简单的格式转换选择。五、;;;;;;;lassMain{publicstaticvoidmain(String[]args){Scannerscan=newScanner();("请输入需要转换的格式[jpg,bmp,png,gif]:");Fileout=newFile("/Users/14779/Desktop/");//将图片写入ImageIO流try{BufferedImageimg=(out);//将图片写出到指定位置(复制图片)switch(()){case"png":case"PNG":OutputStreamops=newFileOutputStream(newFile("/Users/14779/Desktop/1(1).png"));(img,"png",ops);("转换完成!");break;case"jpg":case"JPG":ops=newFileOutputStream(newFile("/Users/14779/Desktop/1(1).jpg"));(img,"jpg",ops);("转换完成!");break;case"bmp":case"BMP":ops=newFileOutputStream(newFile("/Users/14779/Desktop/1(1).bmp"));(img,"bmp",ops);("转换完成!");break;case"GIF":case"gif":ops=newFileOutputStream(newFile("/Users/14779/Desktop/1(1).gif"));(img,"gif",ops);("转换完成!");break;default:("请输入正确格式!");break;}}catch(IOExceptione){();}}}实验截图六、实验过程中的问题及对应思考ImageIO是一个封装好的图像输入输出类,使用ImageIO类的静态方法可以执行许多常见的图像I/O操作。我将图片路径事先写好放入程序里,可以通过键入转换格式来达到想要转换到的格式,为了避免键入出错,我将主程序写在try函数中。实验二多媒体图像文件压缩一、实验目的1、了解