Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 10 Aktuelle »

Mit Imagemagick lassen sich Rasterbilder konvertieren und Informationen über Rasterbilder erhalten. Siehe auch https://imagemagick.org/. Nachfolgend einige Integrationsbeispiele.

Konvertieren eines Bildes

use Brandbox\Framework\Cli\Imagemagick;
use Brandbox\Framework\Cli\Process;

$options = new Imagemagick\Lib\Case\TrueToColorConvertOptions();
$options->width = 100; // px
$options->height = 100; // px 

$case = new Imagemagick\Lib\Case\TrueToColorConvert($options);
$case->setRealpathSource('/var/www/share/[...]');

$response = $this
    ->staticController(Process\ServiceManager::class)
    ->runCase($case)
;

var_dump($response);

Es stehen weitere Methoden zur Konvertierung zur Verfügung, um unterschiedliche Anwendungsfälle zu ermöglich:

  • Imagemagick\Lib\Case\DelegateConvert::class – Konvertiert ein Bild gemäß übergebener Parameter

  • Imagemagick\Lib\Case\DensityConvert::class – Liefert ein Bild mit der originalen Größe, bei geringerer Auflösung

Ermitteln der Größe eines Bildes

use Brandbox\Framework\Cli\Imagemagick;

$size = $this
    ->staticController(Imagemagick\Manager::class)
    ->getSize('/var/www/share/[...]')
;

var_dump($size);

Farbraum ermitteln

use Brandbox\Framework\Cli\Imagemagick;

$colorspace = $this
    ->staticController(Imagemagick\Manager::class)
    ->getColorspace('/var/www/share/[...]')
;

var_dump($colorspace);

CMYK farbtreu in RGB konvertieren

use Brandbox\Framework\Cli\Imagemagick;


$colorspace = $this
    ->staticController(Imagemagick\Manager::class)
    ->getCmykAsIccRgb([100, 20, 0, 0])
;

var_dump($colorspace);


  • Keine Stichwörter