****************************************
*
* 通过流的形式读取图片并保存到别的文件夹里
*
* *************************************/
package util;
import java.io.File;
import java.io.FileOutputStream;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
public class TuPian{
public void jpgTset() throws Exception{
File _file = new File("d:\\Project\\Test\\pic\\1\\1.jpg"); //读入文件
Image src = javax.imageio.ImageIO.read(_file); //构造Image对象
int wideth=src.getWidth(null); //得到源图宽
int height=src.getHeight(null); //得到源图长
System.out.println("长度为"+String.valueOf(wideth));
System.out.println("宽度为"+String.valueOf(height));
BufferedImage tag = new BufferedImage(wideth/2,height/2,BufferedImage.TYPE_INT_RGB);
tag.getGraphics().drawImage(src,0,0,wideth/2,height/2,null); //绘制缩小后的图
// 输出到文件流
FileOutputStream out=new FileOutputStream("d:\\Project\\Test\\pic\\2\\newfile.jpg");
// File file = new File("newFile.jpg");
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(tag); //JPEG编码
out.close();
}
public static void main(String[] args){
try{
new TuPian().jpgTset();
}catch(Exception e){
e.printStackTrace();
}
}
}
分享到:
相关推荐
java将一个文件夹下面的所有文件包括子文件夹下面的文件放入到另一个文件夹下面
将bat放入要分类的文件夹中,双击打开后输入前缀的字符数,即可根据文件名称前缀分类并创建文件夹放入。使用前请备份数据进行测试!!! 如:A001.jpg,A002.jpg,B001.jpg,B002.jpg 字符数:3 结果: A00 -> A001....
根据给定的文件标题和描述,我们的目标是设计一个批处理脚本,用于在当前目录下为每个文件创建一个与该文件同名的文件夹,并将原文件移动到对应的文件夹内。这一过程主要涉及以下关键步骤: 1. **遍历当前目录下的...
将视频文件放入这个文件夹,表明在执行推流前可能需要将原始视频转换为MP4格式,以确保兼容性。 "play.sh"和"scheduled.sh"是两个关键的脚本文件。"play.sh"可能是用于播放RTSP流的脚本,通常它会调用FFmpeg或其他...
处理把当前多文件放入同名文件夹,把当前n多文件放入同名文件夹
以下是如何创建一个新文件夹的示例: ```csharp using System.IO; // 创建文件夹 Directory.CreateDirectory("C:\\NewFolder"); ``` 这段代码会在指定的路径(这里是"C:\NewFolder")创建一个新的文件夹。如果...
这些函数可以返回一个包含所有图片文件路径的列表。 2. **加载图片**:使用“图形”类库中的“打开图形”函数,读取图片文件并将其加载到内存中。这一步可能需要处理不同格式的图片,易语言支持BMP、JPEG、PNG等...
FileToFolder 是一个简单易用的 Windows 软件,主要功能是将文件放入同名文件夹中。软件界面简洁,仅包含添加到右键菜和删除右键菜单两个按钮。 使用 FileToFolder 可以轻松地将选中的文件放入同名文件夹中。这对于...
VBA做的小工具,将指定文件夹下文件放入匹配名字的文件夹内,文件属于复制移动
将所有json文件中的原始图像与标签图像自动提取分别放置两个不同的文件夹
从给定的标题“新建文件夹 (2)_新建文件2播放_新建文件夹2_SDcardaudio_”和描述“实现SD卡音乐播放器功能”,我们可以推断出这个项目的目标是创建一个能播放存储在SD卡上的音频文件的应用程序。 首先,我们需要...
### 快速批量将一个文件复制到多个文件夹里的代码及其应用 在日常工作中,我们经常需要将某个特定文件批量复制到不同的文件夹中。这种需求常见于文档管理、软件部署等多个场景。本文将详细介绍如何利用简单的批处理...
SD漫画助手 使用方法:将文件放入SD的scripts文件夹,重启SD
将文件夹放入"我的电脑",实际上就是将其移动到或者创建快捷方式在桌面的这个特定快捷方式内,这样可以在无需打开各个硬盘分区的情况下快速访问这些文件夹。 这一操作对于提高工作效率、保持桌面整洁和简化文件查找...
3. VeraCrypt:VeraCrypt是一款强大的磁盘加密工具,可以创建一个加密的虚拟磁盘,将文件夹放入其中,整个虚拟磁盘会被加密。创建新的加密容器,设定密码,选择加密算法,然后将文件夹拖入加密卷内。 三、BitLocker...
在编写脚本或函数时,你可以将这些命令放入初始化文件(如startup.m),这样每次启动MATLAB都会自动执行这些添加路径的操作。 值得注意的是,在路径表示上,MATLAB接受绝对路径和相对路径。在Linux系统中,路径通常...
在项目的`res`目录下创建`raw`文件夹(如果不存在的话),然后将所需的音频文件(例如:`audio.mp3`或`audio.wav`)放入该文件夹。文件名应避免使用Android保留的关键字,以免引起冲突。 2. **引用音频资源**: ...
标题和描述中提到的“telnet 放入windows文件夹中即可使用”,指的是在Windows操作系统中,用户可以通过将telnet客户端程序(通常为telnet.exe文件)复制到特定的系统文件夹来启用或安装telnet服务。在早期版本的...
解压该文件后,将bin文件夹内EXE内容放入你的bin文件夹内即可
vba 批量打印 放入待打印的文件夹中