Eine gute Frage!
Ich häng mich mal dran und gebe eine Frage/Antwort.
Hab da mal eine Image Klasse gebaut. Die stellt (wenn ein Image übergeben wurde) allerhand Funktionen bereit. Eine Funktion überprüft den Typ und erzeugt ein Imageformat mit dem man weiterarbeiten könnte:
$this->arAttribute = getimagesize ( $this->strFile );
$this->intWidth = $this->arAttribute[0];
$this->intHeight = $this->arAttribute[1];
$this->intType = $this->arAttribute[2];
if($this->intType == 1)
{
$this->imgImage = imagecreatefromgif($this->strFile);
} else if($this->intType == 2) {
$this->imgImage = imagecreatefromjpeg($this->strFile);
} else if($this->intType == 3) {
$this->imgImage = imagecreatefrompng($this->strFile);
}
$this->strFile ist in dem Fall das Bild.
Meiner Ansicht nach würde $this->intType == 0 sein, wenn es sich nicht um ein jpg, png oder gif handelt. Demnach wäre $this->imgImage == null.
Ist mein vorgehen gut?
Gruß
Spiegelbild eines
T-Rex