Wenn die Standard-Aspect Ratios im TYPO3 Backend nicht reichen, kann man relativ einfach und schnell seine eigenen Ratios hinzufügen.

sys_file_reference.php

Unter EXT:Configuration/TCA/Overrides/sys_file_reference.php anlegen und folg. Code einfügen:

 

<?php

//Unsere eigenen Default Aspect Ratios:

$defaultRatios = [
    'NaN' => [
        'title' => 'Free',
        'value' => 0.0
    ],
    '4:3' => [
        'title' => '4:3',
        'value' => 4 / 3
    ],
    '3:2' => [
        'title' => '3:2',
        'value' => 3 / 2
    ],
    '16:9' => [
        'title' => '16:9',
        'value' => 16 / 9
    ],
    '1:1' => [
        'title' => '1:1',
        'value' => 1.0
    ],
];


$GLOBALS['TCA']['sys_file_reference']['columns']['crop']['config'] = [
    'type' => 'imageManipulation',
    'cropVariants' => [
        'default' => [
            'title' => 'Standard Aspect Ratio',
            'allowedAspectRatios' => $defaultRatios,
        ]
    ]
];

 

Nachdem der Systemcache gelöscht wurde, sind die neuen Aspect Ratios in der Image Manipulation verfügbar.

Previous PostTYPO3 Extbase: Auf Events von anderen Extensions zugreifen
Next PostTYPO3 Extbase: findbyUids Methode