Tag: image

jar文件中的ImageIO

好的,所以我正在尝试为我的介绍屏幕制作一个API用于多个游戏,我花了最后5-6个小时试图弄清楚这个问题。 假设我在我的游戏中引用了API.jar,并且我试图调用方法getByteArray(),该方法应该将帧加载为BufferedImage然后返回byte []数据。 尝试加载图像时,我经常得到input == null。 public byte[] getByteArray() throws IOException { // Open Image String url = “/com/jumpbuttonstudio/api/resources/intro/Frame (” + current_frame + “).jpg”; System.out.println(“Loading: ” + url); BufferedImage img = ImageIO.read(getClass().getClassLoader().getResourceAsStream(url)); DataBufferByte data = (DataBufferByte) img.getRaster().getDataBuffer(); return (data.getData()); } 我真的需要帮助,如果需要,我可以提供更多信息。 注意 上面的代码在API.jar中,所有图像都是如此。

用于ASP经典的base64图像解码器

任何人都可以告诉我如何解码经典ASP中的base64编码图像? 该图像由Java org.apache base64类编码。 Java使用RFC 2045进行base64解码。

Java BufferedImage JPG压缩无需写入文件

我已经看过几个通过写入文件从Java BufferedImage对象制作压缩JPG图像的例子 ,但是可以在不写入文件的情况下执行JPG压缩吗? 也许通过写这样的ByteArrayOutputStream ? ImageWriter jpgWriter = ImageIO.getImageWritersByFormatName(“jpg”).next(); ImageWriteParam jpgWriteParam = jpgWriter.getDefaultWriteParam(); jpgWriteParam.setCompressionMode(ImageWriteParam.MODE_EXPLICIT); jpgWriteParam.setCompressionQuality(0.7f); ImageOutputStream outputStream = createOutputStream(); jpgWriter.setOutput(outputStream); IIOImage outputImage = new IIOImage(image, null, null); // in this example, the JPG is written to file… // jpgWriter.write(null, outputImage, jpgWriteParam); // jpgWriter.dispose(); // …but I want to compress without saving, such as ByteArrayOutputStream compressed […]

如何在Java GUI中使用鼠标光标拖动图像?

//我的代码调用目录中的n个图像放在JPanel上 public void imageAdder(int n, String name){ BufferedImage myPic = null; for (int i = 0; i <= n; i++){ try { myPic = ImageIO.read(new File("Images/" + name + i + ".jpg")); } catch (Exception e){ System.out.println("no file man cmon"); } JLabel picLabel = new JLabel(new ImageIcon(myPic)); // picLabel.setBounds(mouseX, mouseY, 100, 50); // picLabel.addMouseMotionListener(this); // […]

android图像视图内存不足错误

在我的Android项目中,我有imageButton,点击它之后,它必须用imageView打开新的Activity,在我的新Activity中,我必须只看到大型的ImageButton图像,我的图像大小是17mb,我内存不足错误。 但我的代码适用于尺寸较小的图像。 有人可以帮助调整图像大小或更改一些位图选项或其他方式的建议吗? 我是android的新手,抱歉英文不好:) 这是我的新Activity的XML 和java代码 package com.example.example; import android.app.Activity; import android.net.Uri; import android.os.Bundle; import android.widget.ImageView; package com.example.example; import android.app.Activity; import android.net.Uri; import android.os.Bundle; import android.widget.ImageView; public class ActivityTwo extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.custom_dialog); Bundle extras = getIntent().getExtras(); String path = extras.getString(“path”); if(null != path) { Uri myUri = […]

使用Apache POI XSLF在指定位置的单张幻灯片中附加3张图像

我需要使用Apache POI XSLF在单张幻灯片中粘贴3张图片。 但是,我只能在幻灯片中添加一张图片。 此外,我找不到任何方法来指定图片的大小和方向。 试过以下代码 XMLSlideShow ppt = new XMLSlideShow(); XSLFSlide slide = ppt.createSlide(); XSLFGroupShape group1 = slide.createGroup(); byte buf[] = new byte[1024]; for (int i = 1; i <= 2; i++) { byte[] pictureData = IOUtils.toByteArray(new FileInputStream( "C:\\Users\\Ashok\\Pictures\\" + i + ".png")); int elementIndex = ppt.addPicture(pictureData, XSLFPictureData.PICTURE_TYPE_PNG); XSLFPictureShape picture = slide.createPicture(elementIndex); List allPictures […]

我想在Java中的图像上创建一个不可见的可点击对象

所以我用Java创建了一个游戏,用户点击的图像与其他图像不同。 我已经获得了创建关卡的图像,但我只是想让它如果用户点击图像上的特定位置,游戏将会继续进行下一个图像。 (所有图像都已放置在一个数组中。)设置游戏,使其打开第一张图像。 这是我的代码: package Final; import java.awt.event.ActionListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.awt.*; import javax.swing.JFrame; public class drawPictures extends JFrame implements MouseListener { //it implements this because I want the user to click stuff //Now I need to declare the images that serve as my levels variables ahead of time. protected static Image levelOne; […]

如何使用ImageWriter和ImageIO在Java中编码动画GIF?

我到处都看了,但似乎找不到任何易于理解的解释。 (我发现其他Java用户编写的类和方法可以做到这一点,但我希望自己编写。)

为什么Slick会给我这个关于PNG数据的警告?

我在控制台中收到此警告: WARN:class org.newdawn.slick.opengl.PNGImageData failed to read the data 在png文件之间切换后,似乎出现了警告,因为我使用的是16位PNG图像。 为什么是这样? 我应该忽略它并坚持使用16位或使用8位?

在Tiff的getImageWritersByFormatName中出现问题。 获得图像编写者

我正在尝试将PDF转换为tif图像。 我使用以下代码来按格式获取图像编写器。 Iterator writers = ImageIO.getImageWritersByFormatName(“TIFF”); if (writers == null || !writers.hasNext()) { throw new ImageWritingException(); } 当我在Eclipse中独立运行应用程序时,这很好用。 但是当我将应用程序部署到linux中的tomcat服务器时, writers == null为false但是!writers.hasNext为true导致抛出exception。 我使用maven来构建战争项目。 我在pom文件中有以下依赖项。 org.icepdf icepdf-core com.sun.media jai_imageio com.sun.media jai-codec javax.media jai_core 两种环境之间有什么区别? 我该如何解决这个问题?