|  |  |  | 
|---|
|  |  |  | return zip(file, "jpg", xSize, ySize) ; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static InputStream zipToJpg(BufferedImage buf, int xSize, int ySize) throws Exception{ | 
|---|
|  |  |  | return zip(buf, "jpg", xSize, ySize) ; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static InputStream zipToPng(File file, int xSize, int ySize) throws Exception{ | 
|---|
|  |  |  | return zip(file, "png", xSize, ySize) ; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static InputStream zipToPng(BufferedImage buf, int xSize, int ySize) throws Exception{ | 
|---|
|  |  |  | return zip(buf, "png", xSize, ySize) ; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static void zipToFile(File file, File toFile, int xSize, int ySize) throws Exception{ | 
|---|
|  |  |  | 
|---|
|  |  |  | os = null ; | 
|---|
|  |  |  | return in ; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private static InputStream zip(BufferedImage buf, String type, int xSize, int ySize) throws Exception{ | 
|---|
|  |  |  | BufferedImage bi = Thumbnails.of(buf).size(xSize, ySize).outputQuality(1f).asBufferedImage(); | 
|---|
|  |  |  | ByteArrayOutputStream os = new ByteArrayOutputStream(); | 
|---|
|  |  |  | ImageIO.write(bi, type, os); | 
|---|
|  |  |  | InputStream in = new ByteArrayInputStream(os.toByteArray()); | 
|---|
|  |  |  | bi = null ; | 
|---|
|  |  |  | os = null ; | 
|---|
|  |  |  | return in ; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static void main(String[] args){ | 
|---|
|  |  |  | File f = new File("D:/test.jpg") ; | 
|---|