0

我很难找到基于 Java 2D 的库来开发绘画程序。

我发现的所有图书馆似乎都适用于:

  • 动画
  • 绘图
  • 游戏

对于绘画程序,这些都对我没有用。(这个特定项目主要用于网络漫画和印刷漫画书。)

我最感兴趣的是为实际上太大而无法加载到 BufferedImage 对象中的图像抽象文件 IO 的东西。

例如,Adobe 的工具可能不会将整个 10MB(压缩)图像文件加载到内存中——一旦解压缩,这就是用于缓存图像的太多物理内存(特别是如果你一次打开十几个),所以必须成为这些应用程序中的一个框架,用于管理磁盘上的文件并仅缓冲内存中当前相关的区域。

  • 我想它至少会有一个 Image 子类,它的工作方式与 BufferedImage 相同,同时抽象出图像来自文件而不是内存的事实。
  • 允许我放大矩形区域或缩小并缓冲缩放的可见部分(用于显示)的附加包装器会特别好。
  • 具有混合模式的分层系统会非常棒,尽管我希望我必须自己构建它。
4

1 回答 1

2

你试过看 StdDraw 吗?它有一些基本的绘图。StdDraw 可以在这里下载

于 2012-05-24T20:00:30.610 回答