
 Steven - 2007-05-21 05:38:25
I think you might want to look at shorter names such as:
create() instead of create_thumbnail_images() (creating thumbnails is all it does)
I added this function at line 40 to create a thumbnail that fits into the specified box without distortion.
// Fit to box function
function create_fitted_thumbnail($NewWidth, $NewHeight) {
	$Oldsize = @getimagesize($this->PathImgOld);
	$OldWidth = $Oldsize[0];
	$OldHeight = $Oldsize[1];
	$reduceW = $OldWidth/$NewWidth;
	$reduceH = $OldHeight/$NewHeight;
	if ($reduceW > $reduceH) {
		$this->NewWidth = round($OldWidth/$reduceW);
		$this->NewHeight = round($OldHeight/$reduceW);
	} else {
		$this->NewWidth = round($OldWidth/$reduceH);
		$this->NewHeight = round($OldHeight/$reduceH);
	}
	if ($this->create_thumbnail_images()) {
		return true;
	} else {
		return false;
	}
}