通过URL下载图片并压缩
2017-09-12 22:43
495 查看
通过url地址下载网络图片并压缩
实现思路:通过URL发现资源文件并拷贝到本地路径,各自建立文件夹路径,之后通过压缩工具包压缩父亲目录的文件即可
代码:
中间用到了Hutool 工具类
Hutool 是一个Java工具包,提供了丰富的文件、日期、日志、正则、字符串、配置文件等工具方法,并封装了一套简单易用的ORM框架。
Hutool 简介:
pom.xml配置:
实现思路:通过URL发现资源文件并拷贝到本地路径,各自建立文件夹路径,之后通过压缩工具包压缩父亲目录的文件即可
代码:
package com.change.my.self; import java.io.File; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import org.apache.commons.io.FileUtils; import com.xiaoleilu.hutool.util.ZipUtil; public class App { public static void main(String[] args) throws IOException { System.out.println("start....."); String srcPath = "https://www.baidu.com/img/bd_logo1.png"; String srcPath2 = "http://pic.ibaotu.com/banner/20170911/59b5df7a7a9ae.jpg!/fwfh/1390x400/quality/90/compress/true/progressive/true"; String mainDir = "G:" + File.separator + "图片集"; readImgToLocal(srcPath, mainDir + File.separator + "finished", "img.png"); readImgToLocal(srcPath2, mainDir + File.separator + "commodity", "img2.png"); //通过zip工具包压缩 ZipUtil.zip(mainDir); System.out.println("end....."); } private static void readImgToLocal(String srcPath, String directory, String fileName) { URL source; try { source = new URL(srcPath); File destination = FileUtils.getFile(directory, fileName); FileUtils.copyURLToFile(source, destination); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
中间用到了Hutool 工具类
Hutool 是一个Java工具包,提供了丰富的文件、日期、日志、正则、字符串、配置文件等工具方法,并封装了一套简单易用的ORM框架。
Hutool 简介:
pom.xml配置:
<dependency> <groupId>com.xiaoleilu</groupId> <artifactId>hutool-all</artifactId> <version>3.0.5</version> </dependency>
相关文章推荐
- 通过URl将服务器的图片下载到本地并压缩
- 图片下载(直接通过网站url 下载图片)
- 根据URL下载文件,将图片等比例压缩(可指定宽高),按原图压缩,根据指定分隔符取字符串,将文本信息追加到指定文本
- 通过URL下载两种类型图片
- PHP通过url下载远程图片到本地
- java WEB项目通过url下载图片到本地
- POWERBUILDER -- PB通过URL下载局域网或者互联网上的图片或者文件
- 通过图片URL下载图片到本地
- PHP通过url下载远程图片到本地
- UITableViewController表视图建立过程中自定义单元格的创建,通过URL地址下载图片
- ASP.NET通过URL将图片下载到电脑本地文件夹
- ios通过url下载显示图片
- IOS通过URL下载保存图片
- 通过JSON文件获取图片URL,下载并显示在布局中
- 通过网络Url下载图片并下载到本地相册
- php最简单的方法通过url下载图片。
- 通过url下载图片 并保存到服务器
- 微信公众号开发《四》使用微信JS-SDK实现手机图片上传,支持压缩、预览。并下载图片到自身服务器
- Android通过URL查看图片
- 服务器端根据数据库图片的url获取保存的图片并进行缩略后返回给客户端-压缩之Thumbnails