代码之家  ›  专栏  ›  技术社区  ›  Roman

有没有用于缩略图生成的Java库?[关闭]

  •  10
  • Roman  · 技术社区  · 14 年前

    我需要一些足够聪明的缩略图生成库来在我的Java应用程序中使用它。我找到了合适的密码 here 但我不确定可能的许可证问题。

    有没有合适的免费图书馆?

    5 回复  |  直到 7 年前
        1
  •  6
  •   jarnbjo    14 年前

    如果将任务“创建缩略图”分成三个步骤:“加载图像”、“缩放图像”和“保存图像”,则可以使用标准的Java API来完成。您可以在 javax.imageio.ImageIO 加载和保存图像并使用 Image#getScaledInstance(...) 调整原始图像的大小。自从 Image 你从 getScaledInstance 不是一个 BufferedImage ,您必须创建一个新的 缓冲图像 以正确的大小将缩放后的图像绘制到新的 缓冲图像 在使用ImageIO保存之前。

        2
  •  21
  •   Community CDub    7 年前

    尝试缩略图生成器: http://code.google.com/p/thumbnailator/ . 您需要添加的所有代码是:

    Thumbnails.of(new File("path/to/directory").listFiles())
        .size(640, 480)
        .outputFormat("jpg")
        .toFiles(Rename.PREFIX_DOT_THUMBNAIL);
    

    它也很快: https://github.com/coobird/thumbnailator/wiki/Comparison

    祝你好运

        3
  •  2
  •   SomeDoubts    11 年前

    对于使用API方法创建缩略图,scaler.resize(“您的参数”)将是最好的方法。 此外,拇指动画是一个选项,你不必浪费很多时间来理解,只需调用各自的方法,并享受与您的输出缩略图。 性能/质量方面的定标器最好。 质量明智的拇指钉是可以的。

        4
  •  0
  •   Community CDub    7 年前

    我查过他的网站,没有提到许可证。那可能意味着麻烦。至少在我居住的意大利,因为如果没有明确的许可,你就不能使用非你的作品。

    我建议阅读以下问题: Open source Java library to produce webpage thumbnails server-side

        5
  •  0
  •   Russ    14 年前

    jmagick 一个流行的IMAIMAGEK框架的Java实现。