用于绘图程序的Java 2D库

时间:2012-05-24 19:57:05

标签: java graphics file-io 2d libraries

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

我找到的所有图书馆似乎都是为了:

  • 动画
  • 作图
  • 游戏

对于我来说,这对绘画程序都没有用。 (这个特别的项目主要用于webcomics和印刷漫画书。)

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

例如,Adobe的工具可能没有将整个10MB(压缩)的图像文件加载到内存中 - 一旦解压缩,只需要太多的物理内存来专门用于缓存图像(特别是如果你一次打开十几个),因此,这些应用程序中必须有一个框架来管理磁盘上的文件,并缓冲内存中当前相关的区域。

  • 我想它至少会有一个Image子类 与BufferedImage相同,同时抽象出事实 图像来自文件而不是内存。
  • 一个额外的包装器,允许我放大矩形 区域或缩小并缓冲缩放的可见部分(for 显示)会特别好。
  • 尽管如此,具有混合模式的分层系统将是超级甜蜜的 我希望自己必须自己构建。

1 个答案:

答案 0 :(得分:2)

你试过看StdDraw吗?它有一些基本的图纸。 StdDraw can be downloaded here