D!!!
Новичок
Класс Image, внутри класса не запоминаются resource картинки
Проблема такова:
Написал я свой класс Image он делает много чего с картинкой, но проблема в том что он не работает с внутренней переменной, которая сохраняет resource картинки
вот пример:
Мне приходится указательн на картинку вне класса определять.
ПОЧЕМУ ?
Проблема такова:
Написал я свой класс Image он делает много чего с картинкой, но проблема в том что он не работает с внутренней переменной, которая сохраняет resource картинки
вот пример:
PHP:
class Image
{
var $Pointer;
var $Extension;
var $Filename;
var $Quality;
var $Width = 0;
var $Height = 0;
function Image()
{
$this->Pointer = 0;
$this->Quality = 100;
$this->Filename = '';
}
function SetExtension( $value )
{
$this->Extension = strtolower( $value );
}
function SetFilename( $value )
{
$this->Filename = $value;
}
function SetQuality( $value )
{
$this->Quality = $value;
}
function Create( $width, $height )
{
$this->Width = $width;
$this->Height = $height;
if ( function_exists( 'imagecreatetruecolor' ) )
return $this->Pointer = imagecreatetruecolor( $width, $height );
else
return $this->Pointer = imagecreate( $width, $height );
return false;
}
...
function SaveAs( $filaname, $image = false )
{
switch ( $this->Extension )
{
case 'jpg':
case 'jpeg':
if ( $image )
//
// Этот вариант работает
//
imagejpeg( $image, $filaname, $this->Quality );
else
//
// Этот вариант НЕ РАБОТАЕТ
//
imagejpeg( $this->Pointer, $filaname, $this->Quality );
return true;
break;
case 'gif':
imagegif( $this->Pointer, $filaname );
return true;
break;
case 'png':
imagepng( $this->Pointer, $filaname );
return true;
break;
}
return false;
}
};
ПОЧЕМУ ?