use getWidth and getHeight, which are agnostic to Imagick being enabled
This commit is contained in:
parent
c0c8869f89
commit
c3cf459b27
1 changed files with 33 additions and 31 deletions
|
@ -129,6 +129,7 @@ class Photo {
|
||||||
$this->image->setCompressionQuality($quality);
|
$this->image->setCompressionQuality($quality);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// The 'width' and 'height' properties are only used by non-Imagick routines.
|
||||||
$this->width = $this->image->getImageWidth();
|
$this->width = $this->image->getImageWidth();
|
||||||
$this->height = $this->image->getImageHeight();
|
$this->height = $this->image->getImageHeight();
|
||||||
$this->valid = true;
|
$this->valid = true;
|
||||||
|
@ -205,8 +206,8 @@ class Photo {
|
||||||
if(!$this->is_valid())
|
if(!$this->is_valid())
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
$width = $this->width;
|
$width = $this->getWidth();
|
||||||
$height = $this->height;
|
$height = $this->getHeight();
|
||||||
|
|
||||||
$dest_width = $dest_height = 0;
|
$dest_width = $dest_height = 0;
|
||||||
|
|
||||||
|
@ -277,8 +278,9 @@ class Photo {
|
||||||
$this->image->scaleImage($dest_width, $dest_height);
|
$this->image->scaleImage($dest_width, $dest_height);
|
||||||
} while ($this->image->nextImage());
|
} while ($this->image->nextImage());
|
||||||
|
|
||||||
// FIXME - also we need to copy the new dimensions to $this->height, $this->width as other functions
|
// These may not be necessary any more
|
||||||
// may rely on it.
|
$this->width = $this->image->getImageWidth();
|
||||||
|
$this->height = $this->image->getImageHeight();
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -402,8 +404,8 @@ class Photo {
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
|
|
||||||
$width = $this->width;
|
$width = $this->getWidth();
|
||||||
$height = $this->height;
|
$height = $this->getHeight();
|
||||||
|
|
||||||
$dest_width = $dest_height = 0;
|
$dest_width = $dest_height = 0;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue