用于绘图程序的 Java 2D 库

标签 java graphics file-io 2d libraries

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

我找到的所有库似乎都是用于:

  • 动画
  • 绘图
  • 游戏

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

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

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

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

最佳答案

您尝试过查看 StdDraw 吗?里面有一些基本的图画。 StdDraw can be downloaded here

关于用于绘图程序的 Java 2D 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10744398/

相关文章:

java - 在 jib java 制作的 docker 镜像中设置链接器

Android Things 文件系统

java - 在Java中,如何根据文件的最后修改日期将 vector 中的文件排序为3个不同的 vector ?

Java JFrame 绘制

c# - 创建文件而不打开/锁定它?

java - Swing GUI 不一致地卡住

java - Windows 7 中的 Protractor 问题

java - EJB容器中RuntimeException和@ApplicationException(rollback=true)Exception的区别

java - 向图形输出添加暂停

java - 如何验证 JavaFX 2.0 在 XP 机器上使用 directx 9?