下载此文档

多媒体技术实验报告.doc


文档分类:IT计算机 | 页数:约24页 举报非法文档有奖
1/24
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/24 下载此文档
文档列表 文档介绍
多媒体技术考核报告

课程名称: 多媒体技术
指导教师:
实验地点: 东校区外训楼软件工程实验室
学生姓名:
学生学号:
院系: 计算机学院
专业: 计算机科学与技术专业
考核得分:

实验一多媒体图像文件转换
一、实验目的
,技术和获取过程。

,了解不同格式图像文件的具体类型区别。

二、实验环境
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。
另外在加一些输入代码可实现简单的格式转换选择。
五、实验代码
import ;
import ;
import ;
import ;
import ;
import ;
import ;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner();
("请输入需要转换的格式[jpg, bmp, png, gif]:");
File out = new File("/Users/14779/Desktop/");
//将图片写入ImageIO流
try {
BufferedImage img = (out);
//将图片写出到指定位置(复制图片)
switch (()){
case"png":
case"PNG":
OutputStream
ops = new FileOutputStream(new File("/Users/14779/Desktop/1(1).png"));
(img, "png", ops);
("转换完成!");
break;
case"jpg":
case"JPG":
ops = new FileOutputStream(new File("/Users/14779/Desktop/1(1).jpg"));
(img, "jpg", ops);
("转换完成!");
break;
case"bmp":
case"BMP":
ops = new FileOutputStream(new File("/Users/14779/Desktop/1(1).bmp"));
(img, "bmp", ops);
("转换完成!");
break;
case"GIF":
case"gif":
ops = new FileOutputStream(new File("/Users/14779/Desktop/1(1).gif"));
(img, "gif", ops);
("转换完成!");
break;
default:
("请

多媒体技术实验报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数24
  • 收藏数0 收藏
  • 顶次数0
  • 上传人doc2088
  • 文件大小1.17 MB
  • 时间2017-12-12
最近更新