Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Mit Imagemagick lassen sich Rasterbilder konvertieren und Informationen über Rasterbilder erhalten. Nachfolgend einige Integrationsbeispiele.

Ermitteln der Größen

Codeblock
languagephp
use Brandbox\Framework\Cli\Imagemagick;

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

var_dump($size);

Konvertieren eines Bildes

Codeblock
languagephp
use Brandbox\Framework\Cli\Imagemagick;

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

$path = $this
    ->staticController(Imagemagick\Manager::class)
    ->convert('/var/www/share/[...]', $options)
;

var_dump($path);

...

  • convert() – Konvertiert ein Bild gemäß übergebener Parameter
  • convertToDensity() – Liefert ein Bild mit der originalen Größe, bei geringerer Auflösung

Ermitteln der Größe eines Bildes

Codeblock
languagephp
use Brandbox\Framework\Cli\Imagemagick;

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

var_dump($size);

Farbraum ermitteln

Codeblock
languagephp
use Brandbox\Framework\Cli\Imagemagick;

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

var_dump($colorspace);

CMYK farbtreu in RGB konvertieren

Codeblock
languagephp
use Brandbox\Framework\Cli\Imagemagick;


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

var_dump($colorspace);

...