多媒体技术实验报告材料.doc

多媒体技术实验报告材料.doc

ID:56794620

大小:1.19 MB

页数:24页

时间:2020-07-12

多媒体技术实验报告材料.doc_第1页
多媒体技术实验报告材料.doc_第2页
多媒体技术实验报告材料.doc_第3页
多媒体技术实验报告材料.doc_第4页
多媒体技术实验报告材料.doc_第5页
资源描述:

《多媒体技术实验报告材料.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、科技大学多媒体技术考核报告(2017/2018学年第1学期)课程名称:多媒体技术指导教师:景国良实验地点:东校区外训楼软件工程实验室学生:卉学生学号:1477965899院系:计算机学院专业:计算机科学与技术专业考核得分:2017年11月日实验一多媒体图像文件转换一、实验目的1.掌握多媒体静态图像的基本概念,技术和获取过程。2.掌握多媒体图像文件基本格式种类。3.掌握不同图像文件的数据结构形式,了解不同格式图像文件的具体类型区别。4.运用高级语言编程实现不同图像文件类型的相互转换。二、实验环境1、主流操作系统;2、高级语言编程环境。三、实验容1、编写程序实现主流图像文件格式之间的相互转换

2、;2、至少要实现JPG、BMP、GIF、PNG图像文件之间的转换;3、编程语言不限;4、根据实验容撰写对应的实验报告。四、设计方案ImageIO类的静态方法可以执行许多常见的图像I/O操作。此包包含一些基本类和接口,有的用来描述图像文件容(包括元数据和缩略图)(IIOImage);有的用来控制图像读取过程(ImageReader、ImageReadParam和ImageTypeSpecifier)和控制图像写入过程(ImageWriter和ImageWriteParam);还有的用来执行格式之间的代码转换(ImageTranscoder)和报告错误(IIOException)。可处理图像

3、格式有:jpg,BMP,bmp,JPG,wbmp,jpeg,png,PNG,JPEG,WBMP,GIF,gif。另外在加一些输入代码可实现简单的格式转换选择。五、实验代码importjavax.imageio.ImageIO;importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.OutputStream;importjava.util.Scanner;publicclassMain{public

4、staticvoidmain(String[]args){Scannerscan=newScanner(System.in);System.out.println("请输入需要转换的格式[jpg,bmp,png,gif]:");Fileout=newFile("/Users/14779/Desktop/1.jpg");//将图片写入ImageIO流try{BufferedImageimg=ImageIO.read(out);//将图片写出到指定位置(复制图片)switch(scan.next()){case"png":case"PNG":OutputStreamops=newFileOu

5、tputStream(newFile("/Users/14779/Desktop/1(1).png"));ImageIO.write(img,"png",ops);System.out.println("转换完成!");break;case"jpg":case"JPG":ops=newFileOutputStream(newFile("/Users/14779/Desktop/1(1).jpg"));ImageIO.write(img,"jpg",ops);System.out.println("转换完成!");break;case"bmp":case"BMP":ops=newFileO

6、utputStream(newFile("/Users/14779/Desktop/1(1).bmp"));ImageIO.write(img,"bmp",ops);System.out.println("转换完成!");break;case"GIF":case"gif":ops=newFileOutputStream(newFile("/Users/14779/Desktop/1(1).gif"));ImageIO.write(img,"gif",ops);System.out.println("转换完成!");break;default:System.out.println("请输入

7、正确格式!");break;}}catch(IOExceptione){e.printStackTrace();}}}实验截图六、实验过程中的问题及对应思考ImageIO是一个封装好的图像输入输出类,使用ImageIO类的静态方法可以执行许多常见的图像I/O操作。我将图片路径事先写好放入程序里,可以通过键入转换格式来达到想要转换到的格式,为了避免键入出错,我将主程序写在try函数中。实验二多媒体图像文件压缩一、实验目的1、了解各种图

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。