导入com.sun.image.codec.jpeg。* - java

我有一个Java程序
当我编译它时,出现以下错误

[javac] ...\MyClass.java:33: package com.sun.image.codec.jpeg does not exist
[javac] import com.sun.image.codec.jpeg.*;
[javac] ^

我能做什么 ?

既然不推荐使用com.sun软件包,那么写映像文件的正确方法是什么。

参考方案

为什么在com.sun.image.codec.jpeg包中使用类?您不应该直接使用这些类:Why Developers Should Not Write Programs That Call 'sun' Packages。

您的程序做什么?它只是尝试读取或写入JPG图像吗?使用ImageIO API非常简单。请参阅本教程:Writing/Saving an Image。

添加-如Java SE 7 and JDK 7 Compatibility Guide中所述,软件包com.sun.image.codec.jpeg已在Java 7中删除。

简介:已淘汰非标准com.sun.image.codec.jpeg程序包

说明:在JDK 1.2(1998年12月)中添加了com.sun.image.codec.jpeg包,作为控制JPEG格式图像文件的加载和保存的非标准方式。该软件包从来都不是平台规范的一部分,并且已从Java SE 7发行版中删除。 Java Image I / O API已作为标准API添加到JDK 1.4版本中,并且不再需要com.sun.image.codec.jpeg包。

用com.sun.image.codec.jpeg类替换什么? - java

我刚刚开始阅读O'Reilly的书Java2D Graphics。第一个示例是使用专有的com.sun类编写的,这些类当然是受限制的(我收到错误消息“由于对所需库rt.jar的限制而无法访问”)。我应该使用哪个库代替com.sun.image.codec.jpeg?书中的第一个示例具有导入import com.sun.image.codec.jpeg.Ima…

图像作为Int Array Java - java

我在用Java编写的网络摄像头应用程序中使用JMyron,该程序返回了网络摄像头视为int []的内容。由于每个int一个像素,它如何将像素的rgb值表示为一个int? 参考方案 一个int是32位。所以int的前8位是红色0-255,后8位是绿色0-255,后8位是蓝色0-255,后8位是alpha值0-255。这就是为什么它称为32位颜色。当我第一次连接…

在Java中识别图像中的相似模式 - java

考虑到我有以下类型的图像,如何识别图像文件中的点。获得点的坐标后,我想连接几个点,例如制作一个正方形或三角形。什么方法是最好的呢?[编辑]:另外,我不知道点的数量,而且也不规则,就像在点之间存在线一样。 参考方案 您可以在图像的X * Y空间中运行卷积蒙版。蒙版将是图像上确切的7x7(或其他大小)点。您将通过否定像素来运行蒙版,无论蒙版的任何位置为您提供最暗…

光学标记阅读器的开源库 - java

Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。 想改善这个问题吗?更新问题,以使为on-topic。 6年前关闭。 Improve this question 我想要一个用于光学标记读取(OMR)的开源库,有没有这样的库?我想将此库与我的Java应用程序一起使用。…

Java保存原始JPEG而不会丢失 - java

如下所示,我有第一张图像为原始JPEG图像。第二张图像用于缓冲图像,然后使用http://www.lac.inpe.br/JIPCookbook/6040-howto-compressimages.jsp以1.0质量保存。静止图像变得更小并且失真很小。是否可以按原样保存图像?请不要保存图像,因为它只是一个样本测试。添加文本后,我将以最高质量保存它,这也会丢失…