Java2D&图像创建
我想从Java动态创建一些图像并将其保存到文件中。
正如我在各种教程中所读到的,我需要使用BufferedImage。
但是,BufferedImage构造函数要求将height和width作为参数。但我不知道我的图像的最终尺寸。我该如何创建一个大小未知的图像?
有两个明显的策略:
最初创建一个非常大的图像,比如10000x10000。
逐渐创建更大的图像,并将原件复制到它。缺点是我需要在每次添加内容之前检查边界。
你是如何处理这个问题的?
没有找到相关结果
已邀请:
2 个回复
磐剩
通过这种方式,你间接地弥合了时间与空间的权衡。是的,你必须每次都计算边界,但对我来说这看起来不是一项大任务,可以在O(1)时间完成。
浆错