- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我得到了以下代码,Eclipse 将它(在 JPEGImageEncoder
行)标记为错误(访问限制)。我更改了 Eclipse 选项以编译该代码,但我读到该错误意味着该类( JPEGImageEncoder
)可能无法由某些 JRE 实现(不是 Sun/Oracle 实现)实现。
那么,没有访问限制的代码应该是什么,即完全安全的代码来做同样的事情(创建一个 JPG 图像)?
BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(filename));
JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(out);
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(buffImage);
param.setQuality(0.8f, false);
encoder.encode(buffImage, param);
最佳答案
也许我误解了,但如果您只想将 BufferedImage 对象保存为 jpeg,您可以这样做(从 Java 1.4 开始):
ImageIO.write(bufferedImage,"jpg",file);
IIOImage outputImage = new IIOImage(bufferedImage, null, null);
ImageWriter writer = ImageIO.getImageWritersByFormatName("jpeg").next();
writer.setOutput(new FileImageOutputStream(outFile));
ImageWriteParam writeParam = writer.getDefaultWriteParam();
writeParam.setCompressionMode(ImageWriteParam.MODE_EXPLICIT);
writeParam.setCompressionQuality(.75f); // float between 0 and 1, 1 for max quality.
writer.write( null, outputImage, writeParam);
关于java - 创建 JPEG : converting access restricted code (JPEGImageEncoder) to "safe" code,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4402186/
我尝试使用 JCaptcha 组件制作验证码,我需要在相关的 servlet 中对图像进行编码。所以根据 JCaptcha 教程,我应该使用 JPEGImageEncoder,它与 JDK7 不兼容。
我需要编译一个使用com.sun.image.codec.jpeg包及其 friend 的代码。我知道,我知道,这是我们公司的遗留代码,我们需要按原样编译它。我的问题是 - Eclipse 编译这些文
我在我的 web 应用程序中使用了 com.sun.image.codec.jpeg.JPEGImageEncoder 来处理 JPEG 图像,例如图表和其他图像。现在,我正在更新我的机器以使用 JD
我使用 com.sun.image.codec.jpeg.JPEGImageEncoder 在我的 web 应用程序中处理 JPEG 图像,如图表和其他图像。现在,我正在更新我的机器以使用 JDK7,
我得到了以下代码,Eclipse 将它(在 JPEGImageEncoder 行)标记为错误(访问限制)。我更改了 Eclipse 选项以编译该代码,但我读到该错误意味着该类( JPEGImageEn
我是一名优秀的程序员,十分优秀!