Hello,
I've set the setting to exact size, landscape orientated.
When uploading a jpg-picture now that is portrait orientated, it gets a black background on both sides.
Unfortunately, the black background doesn't fit to the design of the page and I'd like to change the background to another color.
However, I wasn't successful.
Could somebody give me a hint please, why it's not working?
I've added the following lines to ImagizerImage.php:
However, the extended area of the resized picture stays black .
Thank you very much in advance.
Cheers.
Shasaar
I've set the setting to exact size, landscape orientated.
When uploading a jpg-picture now that is portrait orientated, it gets a black background on both sides.
Unfortunately, the black background doesn't fit to the design of the page and I'd like to change the background to another color.
However, I wasn't successful.
Could somebody give me a hint please, why it's not working?
I've added the following lines to ImagizerImage.php:
PHP Code:
public function resize($width,$height) {
$new_image = imagecreatetruecolor($width, $height);
$white = imagecolorallocate($new_image, 255, 255, 255);//added
imagefilledrectangle($new_image, 0, 0, $width, $height, $white); //added
imagealphablending($new_image, false);
imagesavealpha($new_image, true);
imagecopyresampled($new_image, $this->_image, 0, 0, 0, 0, $width, $height, $this->getWidth(), $this->getHeight());
$this->_image = $new_image;
$this->_height=imagesy($this->_image);
$this->_width=imagesx($this->_image);
}
public function cropCenter($w,$h){
$new_image = imagecreatetruecolor($w, $h);
$white = imagecolorallocate($new_image, 255, 255, 255);//added
imagefilledrectangle($new_image, 0, 0, $w, $h, $white);//added
imagealphablending($new_image, false);
imagesavealpha($new_image, true);
$delta_w=abs($w-$this->getWidth());
$delta_h=abs($h-$this->getHeight());
However, the extended area of the resized picture stays black .
Thank you very much in advance.
Cheers.
Shasaar