Skip to content

Commit

Permalink
claer and destroy after using Imagick
Browse files Browse the repository at this point in the history
  • Loading branch information
pavelzotikov committed Jan 13, 2025
1 parent 9c64bcc commit bd2431e
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions src/SocialMediaImageGenerator/Magnetic.php
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,9 @@ private function verticalCenter(AbstractType &$layer)

$layer_info = $im->queryFontMetrics($layer->getImage(), $layer->getText());

$im->clear();
$im->destroy();

$layer->setY((int) (
$this->to_layer->getY()
+ (int) ($this->to_layer->getImage()->getImageHeight() / 2)
Expand All @@ -222,6 +225,9 @@ private function verticalCenter(AbstractType &$layer)

$to_layer_info = $im->queryFontMetrics($this->to_layer->getImage(), $this->to_layer->getText());

$im->clear();
$im->destroy();

$layer->setY((int) (
$this->to_layer->getY()
+ (int) (($this->to_layer->getCurrentNumberOfLines() * ($to_layer_info['ascender'] - $to_layer_info['descender']) + $to_layer_info['descender']) / 2)
Expand All @@ -235,6 +241,9 @@ private function verticalCenter(AbstractType &$layer)
$layer_info = $im->queryFontMetrics($layer->getImage(), $layer->getText());
$to_layer_info = $im->queryFontMetrics($this->to_layer->getImage(), $this->to_layer->getText());

$im->clear();
$im->destroy();

$layer->setY((int) (
$this->to_layer->getY()
+ (int) (($this->to_layer->getCurrentNumberOfLines() * ($to_layer_info['ascender'] - $to_layer_info['descender']) + $to_layer_info['descender']) / 2)
Expand All @@ -261,6 +270,9 @@ private function top(AbstractType &$layer)

$layer_info = $im->queryFontMetrics($layer->getImage(), $layer->getText());

$im->clear();
$im->destroy();

$layer->setY((int) (
$this->to_layer->getY() + (int) $layer_info['ascender'] + (int) $layer->getMagnetic()->getTop()
));
Expand All @@ -272,6 +284,9 @@ private function top(AbstractType &$layer)

$to_layer_info = $im->queryFontMetrics($this->to_layer->getImage(), $this->to_layer->getText());

$im->clear();
$im->destroy();

$layer->setY((int) (
$this->to_layer->getY()
- (int) $to_layer_info['ascender']
Expand Down Expand Up @@ -300,6 +315,9 @@ private function bottom(AbstractType &$layer)

$layer_info = $im->queryFontMetrics($layer->getImage(), $layer->getText());

$im->clear();
$im->destroy();

$layer->setY((int) (
$this->to_layer->getY()
+ (int) $this->to_layer->getImage()->getImageHeight()
Expand All @@ -314,6 +332,9 @@ private function bottom(AbstractType &$layer)

$to_layer_info = $im->queryFontMetrics($this->to_layer->getImage(), $this->to_layer->getText());

$im->clear();
$im->destroy();

$layer->setY((int) (
$this->to_layer->getY()
+ (int) ($this->to_layer->getCurrentNumberOfLines() * ($to_layer_info['ascender'] - $to_layer_info['descender']) + $to_layer_info['descender'])
Expand All @@ -326,6 +347,9 @@ private function bottom(AbstractType &$layer)

$to_layer_info = $im->queryFontMetrics($this->to_layer->getImage(), $this->to_layer->getText());

$im->clear();
$im->destroy();

$layer->setY((int) (
$this->to_layer->getY()
+ (int) ($this->to_layer->getCurrentNumberOfLines() * ($to_layer_info['ascender'] - $to_layer_info['descender']) + $to_layer_info['descender'])
Expand Down

0 comments on commit bd2431e

Please sign in to comment.