Module  java.desktop

Interface RenderedImageFactory

  • All Known Subinterfaces:
    ContextualRenderedImageFactory


    public interface RenderedImageFactory
    RenderedImageFactory接口(通常缩写为RIF)旨在由希望充当工厂来生成不同渲染的类实现,例如通过在一组源上执行一系列BufferedImageOps,具体取决于特定的一组参数,属性,并提供提示。
    • 方法详细信息

      • create

        RenderedImage create​(ParameterBlock paramBlock,
                             RenderingHints hints)
        创建表示给定ParameterBlock和RenderingHints的成像操作(或操作链)的结果的RenderedImage。 必要时,RIF还可以查询ParameterBlock引用的任何源图像的尺寸,SampleModel,属性等。

        如果RenderedImageFactory不能为给定的源图像和参数集生成输出,则create()方法可以返回null。 例如,如果RenderedImageFactory仅能够对单带图像数据执行3x3卷积,并且源图像具有多个频带或卷积内核为5x5,则应返回null。

        应注意提示,但可以忽略。 创建的RenderedImage可能具有由字符串HINTS_OBSERVED标识的属性,以指示哪个RenderingHint用于创建映像。 另外,通过创建的RenderedImage上的getSources()方法获得的任何RenderedImages可能具有这样的属性。

        参数
        paramBlock - 一个包含要创建的RenderedImage的源和参数的ParameterBlock。
        hints - 包含提示的RenderingHints对象。
        结果
        A RenderedImage containing the desired output.