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

Configuring an image operation in a variation

    XMLWordPrintable

Details

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

    Description

      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:?]
      

      Checklists

        Acceptance criteria

        Attachments

          Issue Links

            Activity

              People

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

                Dates

                  Created:
                  Updated:
                  Resolved:

                  Checklists

                    Bug DoR
                    Task DoD