Hoi,
Ik ben met PHP en de GD aan het rommelen.
Ik heb 2 images (jpg) eentje een product afbeelding en een witte achtergrond.
Wat ik wil doen is het volgende de product afbeelding in de witte achtergrond zetten met en canvas er omheen dit gaat allemaal ook goed echter ik verlies kleur.
Kijk naar de kleur verschillen van beide images. Weet iemand de oplossing om de kleuren te behouden dat is ook mijn probleem nog.
De code:
PHP Code:
$temp = '/images/temp/orgineel.jpg';
$orgImage = imagecreatefromjpeg($temp);
// Create canvas image
$canvas = imagecreatetruecolor(1024, 768);
$background_color = imagecolorallocate($canvas, 255, 255, 255);
imagefill($canvas, 0, 0, $background_color);
// Get width en height
$sx = imagesx($orgImage);
$sy = imagesy($orgImage);
// Merge both images to one.
imagecopymerge($canvas, $orgImage, ((1024-$sx)-20)/2, ((768-$sy)-20)/2, 0, 0, $sx, $sy, 75);
// Output and free from memory
header('Content-Type: image/jpeg');
imagejpeg($canvas);
imagedestroy($canvas);
imagedestroy($orgImage);
- Create new images
-
17-02-2020, 10:17 #1
- Berichten
- 494
- Lid sinds
- 17 Jaar
Create new images
-
In de schijnwerper
Muziek Lyrics Merk met 480.000 Volgers op YouTube + TikTokSocial mediaDe Geld Wijzer - Geld/Financieel - Veel content - DA6 PA17 CF20 TF12Website te koopHoge affiliate-inkomsten! Word een hostslim-partner 20% terugkerende inkomsten!HostingColocatie aanbieding! - 1U COLO, 1Gbps UPLINK, 25TB TRAFFIC = €29 p/m !Hosting -
17-02-2020, 12:08 #2
- Berichten
- 386
- Lid sinds
- 15 Jaar
Re: Create new images
Maak van
PHP Code:imagecopymerge($canvas, $orgImage, ((1024-$sx)-20)/2, ((768-$sy)-20)/2, 0, 0, $sx, $sy, 75);
PHP Code:imagecopymerge($canvas, $orgImage, ((1024-$sx)-20)/2, ((768-$sy)-20)/2, 0, 0, $sx, $sy, 100);
Info: https://www.php.net/manual/en/functi...ecopymerge.php
-
17-02-2020, 13:11 #3
- Berichten
- 494
- Lid sinds
- 17 Jaar
Re: Create new images
Bedankt Tjerk dat was hem inderdaad ik was in de veronderstelling dat het de kwaliteit van de JPG was!
Mooi opgelost thanks!
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic