EGOCMS  24.0
EGOTEC Content-Managament-System
Ego_Image Klassenreferenz

Öffentliche Methoden

 __construct ($file='')
 
 __destruct ()
 
 load ($file)
 
 isVector ()
 
 save ($file, $type='', $quality=100)
 
 free ()
 
 crop ($x1, $y1, $x2, $y2)
 
 rotate ($deg)
 
 mirror ($vertical, $horizontal)
 
 grayscale ()
 
 resize ($width, $height)
 
 scaleByX ($width)
 
 scaleByY ($height)
 
 watermark ($file)
 
 thumbnail ($width, $height, $params=[])
 
 convert ($format, $params=[])
 
 getDiffImage ($file)
 
 getImageWidth ()
 
 getImageHeight ()
 
 getImageType ()
 
 getMimeType ()
 
 getExif (int $entry=self::EXIF_ALL)
 
 importExif ()
 

Öffentliche, statische Methoden

static getDimensions ($file)
 

Datenfelder

const EXIF_ALL = 0
 
const EXIF_COPYRIGHT = 1
 
 $image = ''
 

Ausführliche Beschreibung

Bildbearbeitung mit der Imagick Erweiterung.

Autor
dg

Definiert in Zeile 17 der Datei Ego_Image.php.

Beschreibung der Konstruktoren und Destruktoren

◆ __construct()

__construct (   $file = '')

Konstruktor

Parameter
string$file

Definiert in Zeile 66 der Datei Ego_Image.php.

Benutzt load().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ __destruct()

__destruct ( )

Destruktor

Definiert in Zeile 75 der Datei Ego_Image.php.

Benutzt free().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Dokumentation der Elementfunktionen

◆ convert()

convert (   $format,
  $params = [] 
)

Ein Bild in ein anderes Format umwandeln

Parameter
string$format
array$params
Rückgabe
string

Definiert in Zeile 408 der Datei Ego_Image.php.

Benutzt Ego_System\file_exists(), Ego_System\file_put_contents(), Ego_System\mkdir() und save().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ crop()

crop (   $x1,
  $y1,
  $x2,
  $y2 
)

Bild zuschneiden

Parameter
integer$x1
integer$y1
integer$x2
integer$y2
Rückgabe
void
Ausnahmebehandlung
Exception

Definiert in Zeile 253 der Datei Ego_Image.php.

◆ free()

free ( )

Bild aufräumen

Rückgabe
void

Definiert in Zeile 151 der Datei Ego_Image.php.

Wird benutzt von __destruct() und load().

+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ getDiffImage()

getDiffImage (   $file)

Unterschiede zu einem Bild ermitteln

  • Breite und Höhe müssen identisch sein
  • Ergebnis ist eine Base64 Data URI
Parameter
string$file
Rückgabe
string

Definiert in Zeile 441 der Datei Ego_Image.php.

◆ getDimensions()

static getDimensions (   $file)
static

Bild Breite und Höhe ermitteln

Parameter
string$file
Rückgabe
array

Falls die Breite und Höhe mit "getimagesize()" nicht ermittelt werden kann, mit ImageMagick versuchen (z.B. für AVIF).

Rückgabe
array

Definiert in Zeile 626 der Datei Ego_Image.php.

Wird benutzt von Ego_System\getFileInfo() und Ego_Output\transform().

+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ getExif()

getExif ( int  $entry = self::EXIF_ALL)

EXIF Daten ermitteln (nur für JPG und TIFF verfügbar)

Parameter
int$entry
Rückgabe
array|string
Ausnahmebehandlung
ImagickException

Definiert in Zeile 527 der Datei Ego_Image.php.

Benutzt EXIF_ALL und EXIF_COPYRIGHT.

◆ getImageHeight()

getImageHeight ( )

Höhe des Bildes ermitteln

Rückgabe
integer

Definiert in Zeile 468 der Datei Ego_Image.php.

◆ getImageType()

getImageType ( )

Typ des Bildes ermitteln

Rückgabe
string

Definiert in Zeile 477 der Datei Ego_Image.php.

◆ getImageWidth()

getImageWidth ( )

Breite des Bildes ermitteln

Rückgabe
integer

Definiert in Zeile 459 der Datei Ego_Image.php.

◆ getMimeType()

getMimeType ( )

Mime-Type des Bildes ermitteln

Rückgabe
string

Definiert in Zeile 514 der Datei Ego_Image.php.

◆ grayscale()

grayscale ( )

Bild in Graustufen

Rückgabe
void
Ausnahmebehandlung
Exception

Definiert in Zeile 296 der Datei Ego_Image.php.

◆ importExif()

importExif ( )

EXIF- bzw. IPTC-Daten aus Bildern auslesen

Rückgabe
array
Ausnahmebehandlung
ImagickException

Definiert in Zeile 575 der Datei Ego_Image.php.

◆ isVector()

isVector ( )

Prüfen, ob es sich um eine Vektorgrafik handelt

Rückgabe
boolean

Definiert in Zeile 123 der Datei Ego_Image.php.

◆ load()

load (   $file)

Bild laden

Parameter
string$file
Rückgabe
void
Ausnahmebehandlung
Ego_Image_Exception|ImagickException

Definiert in Zeile 87 der Datei Ego_Image.php.

Benutzt free() und Ego_Image_Exception\INIT_FAILED.

Wird benutzt von __construct().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ mirror()

mirror (   $vertical,
  $horizontal 
)

Bild spiegeln

Parameter
boolean$vertical
boolean$horizontal
Rückgabe
void
Ausnahmebehandlung
Exception

Definiert in Zeile 283 der Datei Ego_Image.php.

◆ resize()

resize (   $width,
  $height 
)

Bild skalieren

Parameter
integer$width
integer$height
Rückgabe
void
Ausnahmebehandlung
Exception

Definiert in Zeile 308 der Datei Ego_Image.php.

Wird benutzt von scaleByX() und scaleByY().

+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ rotate()

rotate (   $deg)

Bild rotieren

Parameter
integer$deg
Rückgabe
void
Ausnahmebehandlung
Exception

Definiert in Zeile 269 der Datei Ego_Image.php.

◆ save()

save (   $file,
  $type = '',
  $quality = 100 
)

Bild speichern

Parameter
string$file
string$type
integer$quality
Rückgabe
boolean

Definiert in Zeile 135 der Datei Ego_Image.php.

Benutzt Ego_System\copy().

Wird benutzt von convert() und thumbnail().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ scaleByX()

scaleByX (   $width)

Bild nach der Breite skalieren

Parameter
integer$width
Rückgabe
void
Ausnahmebehandlung
Exception

Definiert in Zeile 322 der Datei Ego_Image.php.

Benutzt resize().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ scaleByY()

scaleByY (   $height)

Bild nach der Höhe skalieren

Parameter
integer$height
Rückgabe
void
Ausnahmebehandlung
Exception

Definiert in Zeile 333 der Datei Ego_Image.php.

Benutzt resize().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ thumbnail()

thumbnail (   $width,
  $height,
  $params = [] 
)

Thumbnail erzeugen

Parameter
integer$width
integer$height
array$params
Rückgabe
string

Definiert in Zeile 382 der Datei Ego_Image.php.

Benutzt Ego_System\mkdir() und save().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ watermark()

watermark (   $file)

Wasserzeichen einfügen

Parameter
string$file
Rückgabe
void
Ausnahmebehandlung
ImagickException

Definiert in Zeile 344 der Datei Ego_Image.php.

Dokumentation der Felder

◆ $image

$image = ''

Definiert in Zeile 31 der Datei Ego_Image.php.

◆ EXIF_ALL

const EXIF_ALL = 0

Definiert in Zeile 23 der Datei Ego_Image.php.

Wird benutzt von getExif().

◆ EXIF_COPYRIGHT

const EXIF_COPYRIGHT = 1

Definiert in Zeile 24 der Datei Ego_Image.php.

Wird benutzt von getExif() und Mediapool\put().


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: