1 / 21
文档名称:

多媒体技术实验报告.doc

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

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

分享

预览

多媒体技术实验报告.doc

上传人:龙的传人 2021/11/8 文件大小:1.12 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。
另外在加一些输入代码可实现简单的格式转换选择。
五、实验代码
import javax、imageio、ImageIO;
import java、awt、image、BufferedImage;
import java、io、File;
import java、io、;
import java、io、IOException;
import java、io、OutputStream;
import java、util、Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System、in);
System、out、println("请输入需要转换的格式[jpg, bmp, png, gif]:");
= new File("/Users/14779/Desktop/1、jpg");
//将图片写入ImageIO流
try {
BufferedImage img = ImageIO、read(out);
//将图片写出到指定位置(复制图片)
switch (scan、next()){
case"png":
case"PNG":
OutputStream ops = new (new File("/Users/14779/Desktop/1(1)、png"));
ImageIO、write(img, "png", ops);
System、out、println("转换完成!");
break;
case"jpg":
case"JPG":
ops = new (new File("/Users/14779/Desktop/1(1)、jpg"));
ImageIO、write