| | |
| | | import java.net.FileNameMap; |
| | | import java.net.URLConnection; |
| | | import javax.imageio.ImageIO; |
| | | import javax.imageio.ImageWriter; |
| | | import javax.imageio.ImageWriteParam; |
| | | import javax.imageio.stream.FileImageOutputStream; |
| | | import javax.imageio.IIOImage; |
| | | import java.lang.Integer; |
| | | |
| | | /* |
| | |
| | | mediaTracker.waitForID(0); |
| | | if (!mediaTracker.isErrorAny()) { |
| | | |
| | | int quality = Integer.parseInt(args[1]); |
| | | float quality = Float.parseFloat(args[1]); |
| | | float factor = (float) 0.0; |
| | | |
| | | BufferedImage thumbImage; |
| | |
| | | imgType = "jpg"; |
| | | } |
| | | |
| | | ImageIO.write(thumbImage, imgType, outFile); |
| | | //ImageIO.write(thumbImage, imgType, outFile); |
| | | |
| | | /* 14.1.2018 Beginn */ |
| | | //File outfile =new File(“/opt/images/modified.jpg”); |
| | | ImageWriter writer = ImageIO.getImageWritersByFormatName(imgType).next(); |
| | | //ImageWriter writer = iter.next(); |
| | | ImageWriteParam iwp = writer.getDefaultWriteParam(); |
| | | iwp.setCompressionMode(ImageWriteParam.MODE_EXPLICIT); |
| | | iwp.setCompressionQuality(quality); |
| | | writer.setOutput(new FileImageOutputStream(outFile)); |
| | | writer.write(null, new IIOImage(thumbImage, null, null),iwp); |
| | | writer.dispose(); |
| | | /* 14.1.2018 Ende */ |
| | | |
| | | |
| | | } |
| | | } catch (InterruptedException ex) { |
| | | System.out.println("Error: " + ex.getLocalizedMessage()); |