ich würde das so machenSkippy hat geschrieben:Code: Alles auswählen
$image = "../images/signature.png"; list($width, $height, $type) = @getimagesize($image); switch ( $type ) { case 1: $im = imagecreatefromgif($image); break; case 2: $im = imagecreatefromjpeg($image); break; case 3: $im = imagecreatefrompng($image); break; default: die('Error by define Imagetype it must be an jpg|gif|png'); break; }

Code: Alles auswählen
$image = "../images/signature.png";
list($width, $height, $type) = @getimagesize($image);
switch ( $type )
{
case 1:
$im = imagecreatefromgif($image);
break;
case 2:
$im = imagecreatefromjpeg($image);
break;
case 3:
$im = imagecreatefrompng($image);
break;
default:
$width = 470;
$height = 60;
$im = @ImageCreate ($width, $height);
break;
}

dann noch bei meinem code
in folgendes ändern$breite = imagesx($im);
$hoehe = imagesy($im);
$farben= array();
for ($b= 0; $b < $breite; $b++)
{
for ($h= 0; $h < $hoehe; $h++)
{
$farben[] = imagecolorat($im, $b, $h);
}
}
Code: Alles auswählen
$farben= array();
for ($b= 0; $b < $width; $b++)
{
for ($h= 0; $h < $height; $h++)
{
$farben[] = imagecolorat($im, $b, $h);
}
}
hier die komplette datei: http://jan500.org/signature/signature.phps
und wenn man das in den sig.gif ordner macht http://jan500.org/signature/index.phps
gruß Jan