Zusammenführen von zwei Bildern als eins (GD und Imagick)

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Zusammenführen von zwei Bildern als eins (GD und Imagick)

by Anonymous » 10 Apr 2025, 12:24

Ich versuche, zwei Bilder als eine zum Erreichen einer Vorschau von LKW -Containern wie diesem zu verschmelzen. Erreichen Sie das Gleiche hier für eine unserer Website. Ich kann das Bild auf das Bild platzieren, aber ich kann das Banner nicht so perfekt wie im obigen Bild zeigen.
Hier ist unser generiertes Bild. Lücke und ist auch nicht so ausgerichtet wie in der Referenz.

Code: Select all

function mergeImage($sideImg = null)
{
for ($idx = 1; $idx  222,
'scaleHeight' => 215,
'dstX' => 505,
'dstY' => 125,
'rotation' => 0
];

$scaleWidth = $scaleData['scaleWidth'];
$scaleHeight = $scaleData['scaleHeight'];
$dstX = $scaleData['dstX'];
$dstY = $scaleData['dstY'];
$rotation = $scaleData['rotation'];

if ($rotation > 0) {
$sidBnrImg = imagerotate($sidBnrImg, $rotation, 0);
}

$sidBnrImg = imagescale($sidBnrImg, $scaleWidth, $scaleHeight);

imagecopymerge($baseImg, $sidBnrImg, $dstX, $dstY, 0, 0, $scaleWidth, $scaleHeight, 90);
imagedestroy($sidBnrImg);
}

imagepng($baseImg, './processed/4.png');
imagedestroy($baseImg);
}
}

mergeImage('./0.jpg');
Sie können Bilder mit diesen Links herunterladen:

Top