图片压缩之-JPEGCodec失效

https://blog.csdn.net/xuxu120/article/details/75024653

 

https://blog.csdn.net/10km/article/details/54584111

 

 

 

解决Maven无法使用ojdbc依赖的问题(Missing artifact com.oracle:ojdbc14:jar:11.2.0.4.0 )

https://blog.csdn.net/qq_35893120/article/details/82878063

 

 

 

下载哪个版本,跟你使用的JDK版本有关,比如使用JDK1.5,则下载ojdbc5.jar。若使用JDK1.6,则下载ojdbc6.jar。因为没有ojdbc7.jar或ojdbc8.jar,所以若使用JDK1.7或JDK1.8,也是下载ojdbc6.jar。

 

 

 

https://www.cnblogs.com/grimm/p/6732390.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java 中压缩图片可以使用 ImageIO 类,具体步骤如下: 1. 通过 URL 获取图片输入流 ```java URL url = new URL("http://example.com/image.jpg"); InputStream inputStream = url.openStream(); ``` 2. 使用 ImageIO 读取图片 ```java BufferedImage image = ImageIO.read(inputStream); ``` 3. 创建压缩后的图片缓冲区 ```java int width = image.getWidth(); int height = image.getHeight(); BufferedImage compressedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); ``` 4. 获取压缩后的图像输出流 ```java OutputStream outputStream = new FileOutputStream("compressed_image.jpg"); ``` 5. 创建 JPEGImageEncoder 对象 ```java JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(outputStream); ``` 6. 设置压缩参数 ```java JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(compressedImage); param.setQuality(0.5f, false); // 压缩质量为 50% ``` 7. 压缩图片并输出 ```java encoder.setJPEGEncodeParam(param); encoder.encode(compressedImage); ``` 完整代码如下: ```java import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGEncodeParam; import com.sun.image.codec.jpeg.JPEGImageEncoder; import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.net.URL; public class ImageCompressor { public static void main(String[] args) throws Exception { URL url = new URL("http://example.com/image.jpg"); InputStream inputStream = url.openStream(); BufferedImage image = ImageIO.read(inputStream); int width = image.getWidth(); int height = image.getHeight(); BufferedImage compressedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); OutputStream outputStream = new FileOutputStream("compressed_image.jpg"); JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(outputStream); JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(compressedImage); param.setQuality(0.5f, false); encoder.setJPEGEncodeParam(param); encoder.encode(compressedImage); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值