Zum Inhalt springen

Imagemanipulation: kann ich benutzerdefinierte AspectRatio einstellen?

Erstellt am 25. November 2015 · 1 Antwort · letzte Antwort am 25. November 2015

Tags: TCA, Bilder, TYPO3 7, Frage

zabinetta ·

Hallo zusammen,
ich bin ganz begeistert von der Image-crop-Funktion in der 7er-Version.
Extrem toll zu benutzen.

Eben komm ich aber an einer Stelle nicht weiter: wenn ich Bilder zuschneiden will, kann ich feste Seitenverhältnisse (AspectRatio1 etc., bzw "aspestRatio") vorwählen.
für die Seite an der ich momentan arbeite ist mir 16:9 oder 4:3 gar nicht so wichtig, dafür hätte ich gerne 3:2 oder noch lieber etwas was ich ganz genau selbst einstellen könnte.
Geht das?
ich hab erstmal ganz stumpf

TCEFORM.fal.aspestRatio1.label = 2:3

probiert aber das hat leider nicht funktioniert.

zabinetta · · Beste Antwort

Ha, gefunden:
http://stackoverflow.com/questions/32679471/how-to-modify-the-tca-imagemanipulation-configuration-of-a-fal-reference

The default crop aspect ratio's for sys_file_reference can be overwritten as follows:

$GLOBALS['TCA']['sys_file_reference']['columns']['crop']['config']['ratios'] = array(
    '1.7777777777777777' => '16:9',
    '1.3333333333333333' => '4:3',
    '1' => '1:1',
    'NaN' => 'Free',
);

für alle, die das wie ich das erste Mal machen: in die Template-Extension, die man möglicherweise schon geschrieben hat, kommt die Datei
Configuration/TCA/sys_file_reference.php, in der steht drin:

<?php
defined('TYPO3_MODE') or die();
$GLOBALS['TCA']['sys_file_reference']['columns']['crop']['config']['ratios'] = array(
    '1.5' => '3:2',
    '1.3333333333333333' => '4:3',
    '1' => '1:1',
    'NaN' => 'Free',
);