【问题标题】:Java: Image Loader Library (JPG, PNG, GIF, TIFF, TGA)Java:图像加载器库(JPG、PNG、GIF、TIFF、TGA)
【发布时间】:2011-08-02 15:04:10
【问题描述】:

请教我一个图像加载器库,它可以加载 JPG、PNG、TIFF、TGA 等格式。 如果它能说我一个像素格式就好了,比如 R8G8B8, R5G6B5,..

【问题讨论】:

  • 你从哪里加载图片?
  • 如果你想让更多人回答你的问题,你应该开始接受更多对你问题的回答。您现在接受了 9 和 0。
  • @Piyush 我正在从文件中加载图像。
  • ImageMagick 它是 JImageMagick 包装器。与 ImageMagick 相比,JAI 和默认的 ImageIO 笑话是幼儿园的东西。

标签: java image loader


【解决方案1】:

BufferedImage 是一种非常常用的图像。查看文档here。如果您想要包含整个过程的内容,请查看ImageIO。使用

公共静态BufferedImage读取(文件 输入)

方法。

【讨论】:

  • 我需要从文件中加载。并且这种加载必须独立于文件格式。我给文件,加载程序给我像素。
  • 然后尝试使用 ImageIO。我已经用链接更新了上面的答案。
【解决方案2】:

你可以看看ImageIO#Read并像使用它

BufferedImage image = ImageIO.read( new File( "image.jpg" ) );

ImageIO 允许您以独立于平台的格式将图像保存和恢复到磁盘。它处理各种格式,包括“gif”、“png”和“jpeg”(全部小写,或全部大写,但不混合)。 您可以使用 ImageIO.getWriterFormatNames() 来了解您的平台支持哪些类型

【讨论】:

【解决方案3】:

Piyush 的第二个链接似乎涵盖了 TGA。对于 TIFF,请参阅 Java Advanced Imaging

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-29
    • 2011-03-21
    • 2013-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多