WordPress\AiClient\Providers\Models\DTO

ModelConfig::setOutputMediaAspectRatiopublicWP 0.1.0

Sets the output media aspect ratio.

If set, this supersedes the output media orientation, as it is a more specific configuration.

Method of the class: ModelConfig{}

No Hooks.

Returns

null. Nothing (null).

Usage

$ModelConfig = new ModelConfig();
$ModelConfig->setOutputMediaAspectRatio( $outputMediaAspectRatio ): void;
$outputMediaAspectRatio(string) (required)
The output media aspect ratio (e.g. 3:2, 16:9).

Changelog

Since 0.1.0 Introduced.

ModelConfig::setOutputMediaAspectRatio() code WP 7.0

public function setOutputMediaAspectRatio(string $outputMediaAspectRatio): void
{
    if (!preg_match('/^\d+:\d+$/', $outputMediaAspectRatio)) {
        throw new InvalidArgumentException('Output media aspect ratio must be in the format "width:height" (e.g. 3:2, 16:9).');
    }
    if ($this->outputMediaOrientation) {
        $this->validateMediaOrientationAspectRatioCompatibility($this->outputMediaOrientation, $outputMediaAspectRatio);
    }
    $this->outputMediaAspectRatio = $outputMediaAspectRatio;
}