javax.imageio

    0热度

    1回答

    我想知道处理Java中图像的最佳方式。 到现在我正在做这样使用JLabelImageIcon,但我不找到合适的方法作为标签不具有stretch财产像一个vb6 imagebox自动拉伸图像以适合容器.. 请告诉我最好的方式。 。还提到任何外部库或组件可以安装相同。我宁愿一个免费的图书馆.. 此外,我试图swingfx库,但还不够好

    0热度

    1回答

    BufferedImage image = ImageIO.read(new File(img path)); int width = image.getWidth(); int height = image.getHeight(); int[][] result = new int[height][width]; for (int row = 0; row < height; row

    0热度

    2回答

    我们通过获取JPEG缩略图数据成功调整了图像的大小,但是某些图像没有。 解决办法就是调整图像大小,以能够创建一个缩略图,但只能使用Java 1.4及以下(所以我不能使用ImageIO的,因为设备不支持它) 是有没有解决我的问题如何使用ImageIO调整图像大小?

    0热度

    2回答

    我正在使用Eclipse制作java游戏。当我导出到可运行jar并尝试在不同计算机上运行游戏时,图像不可见。检查网络和堆栈溢出后,类似的问题,我认为这与我使用ImageIcon而不是ImageIO有关。但是,我不知道如何更改我的代码,以便我使用ImageIO而不是ImageIcon上传图像。 下面是一个使用ImageIcon加载图像 void loadImage() { ImageIc

    1热度

    2回答

    根据API,Java的ImageIO (javax.imageio.ImageIO)为.read()方法提供了几种重载方法。 这些方法的两个是: ImageIO.read(File input) ImageIO.read(URL input) 甲骨文教程网站使用的文件的方法ImageIO.read(File input)读。不过,我看到很多程序员编写的例子更喜欢使用URL方法ImageIO.

    1热度

    3回答

    我试图访问其中使用ImageIO.read(filePath)文件加载的BufferedImage像素,但我得到这个错误: Exception in thread "Game" java.lang.ClassCastException: java.awt.image.DataBufferByte cannot be cast to java.awt.image.DataBufferInt

    -1热度

    1回答

    我正在尝试使用HTML2Canvas截取页面。 我使用canvas.toDataURL()获取base64中的二进制文件,然后将其发回给Java。 我用下面的JavaScript代码执行,当我点击一个按钮:在Java端 $("#take_screenshot_button").bind("click", function(){$("#container").html2canvas( {

    3热度

    1回答

    简单问题: 是IBM J9 Java 6的捆绑com.sun.imageio.plugins.jpeg.JPEGImageReader类完全一样,在一个相同的包/类名称的类标准Sun/Oracle JRE? (而如果是,是使用它相同的本地/ JNI代码?) 背景的问题:Bug report,说明正常的JPEG文件无法读取,因为“IIOException,使其:量化表0x01未定义“(这显然是伪造的

    1热度

    1回答

    我正在用swing创建一个简单的GUI,并且遇到了一个我找不到原因的问题。创建缓冲图像会阻止我的其他代码执行任何操作。 import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JLabel; import javax.swing.JButton; import javax.swing.BorderFa

    0热度

    1回答

    我正在开发中java.This一个QR发电机的应用是生成代码, try { ByteArrayOutputStream out = QRCode.from(txt_input.getText()).to(ImageType.PNG).stream(); ByteArrayInputStream in = new ByteArrayInputStream(out.toB