private function FileCommited::addPaddingsToImageNative in N1ED - Visual editor as CKEditor plugin with Bootstrap support 8.2
Adds paddings to image.
1 call to FileCommited::addPaddingsToImageNative()
- FileCommited::resizeImage in src/
Flmngr/ FileUploaderServer/ lib/ file/ FileCommited.php - Resizes an image.
File
- src/
Flmngr/ FileUploaderServer/ lib/ file/ FileCommited.php, line 351
Class
- FileCommited
- Commited file (data structure about the file of finished upload transaction). Has method for resizing images (applying sizes when finishing transaction).
Namespace
Drupal\n1ed\Flmngr\FileUploaderServer\lib\fileCode
private function addPaddingsToImageNative($image, $scaleW, $scaleH, $scaleWWithPadding, $scaleHWithPadding) {
$imageWithPaddings = imagecreatetruecolor($scaleWWithPadding, $scaleHWithPadding);
imagesavealpha($imageWithPaddings, TRUE);
if (!FileCommited::isTransparent($image)) {
$bgColor = imagecolorallocate($imageWithPaddings, 255, 255, 255);
}
else {
$bgColor = imagecolorallocatealpha($imageWithPaddings, 0, 0, 0, 127);
}
imagefill($imageWithPaddings, 0, 0, $bgColor);
$left = floor(($scaleWWithPadding - $scaleW) / 2.0);
$top = floor(($scaleHWithPadding - $scaleH) / 2.0);
imagecopy($imageWithPaddings, $image, $left, $top, 0, 0, imagesx($image), imagesy($image));
return $imageWithPaddings;
}