.. include:: /Includes.rst.txt .. _migrations-pictureino: ========== Pictureino ========== Imaginator is built on the **per-breakpoint aspect-ratio** idea pioneered by `EXT:pictureino `__ (``zeroseven/pictureino``). The two extensions **conflict** by design as they register the same backend field. So they cannot run side by side: .. code-block:: bash :caption: Swap the package composer remove zeroseven/pictureino composer require schliesser/imaginator No database migration ===================== The aspect-ratio field is the **unprefixed** ``aspect_ratio`` column, the same column pictureino used, so existing editor data is preserved as-is. There is no schema change and no data migration to run. Template changes ================ Replace the pictureino ViewHelper call with :ref:`\ `. The per-breakpoint ``{alias: ratio}`` map keys resolve to the configured :confval:`breakpoints `, matching pictureino's behaviour: .. code-block:: html :caption: Fluid template After swapping templates, review the :ref:`configuration `. The :confval:`ladder `, :confval:`format ` and :confval:`processor ` defaults differ from pictureino's.