Uploaded image for project: 'Magnolia Templating Essentials'
  1. Magnolia Templating Essentials
  2. MTE-137

Configuring an image operation in a variation

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Neutral Neutral
    • 2.0.2
    • None
    • None
    • None

      The section Configuring an image operation in a variation is unclear. Currently it's showing the example as a JCR configuration. This configuration was moved into YAML some time ago. When trying to convert it to YAML it doesn't seem to be working. The current JCR example is lacking in sense because why would this configuration exist as a subnode of variations.

      I am trying to sort that out now. I think it should look something like this instead but that still doesn't work:

      imaging:
        class: info.magnolia.templating.imaging.VariationAwareImagingSupport
        variations:
          "1600x1200":
            class: info.magnolia.templating.imaging.variation.ImageOperationProvidingVariation
            imageOperation:
              class: info.magnolia.imaging.operations.ImageOperationChain
              outputFormat:
                formatName: png
                quality: 20
              parameterProviderFactory:
                class: info.magnolia.imaging.parameters.BinaryNodeParameterProviderFactory
              operations:
                load:
                  class: info.magnolia.imaging.operations.load.FromBinaryNode
                resize:
                  class: info.magnolia.imaging.operations.cropresize.BoundedResize
                  maxWidth: 1600
                  maxHeight: 1200
      

      Output format is not applied.

      Notes
      I also tired by configuring a generator but that threw an exception.

      WARN  info.magnolia.imaging.ImagingServlet 04.02.2022 13:40:18 -- Because of incorrect arguments the image couldn't be found
      info.magnolia.imaging.ImagingRuntimeException: Can't load source for identifier '1600x1200' from workspace 'travel-demo-theme'
      	at info.magnolia.imaging.parameters.AbstractJcrWorkspaceAndIdentifierParameterProviderFactory.newParameterProviderFor(AbstractJcrWorkspaceAndIdentifierParameterProviderFactory.java:84) ~[magnolia-imaging-3.5.2.jar:?]
      

        Acceptance criteria

              mdivilek Milan Divilek
              rgange Richard Gange
              DeveloperX
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved:

                  Bug DoR
                  Task DoD