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
SSD Webhosting al vanaf €0,85 ! 5GB SSD Opslag - Onbeperkt Dataverkeer - SitebuilderHosting[BELANGRIJK] Festinger Vault - Download 25.000 WordPress thema's en pluginsPromotieHoge affiliate-inkomsten! Word een hostslim-partner 20% terugkerende inkomsten!HostingTe koop: generieke domeinnaam: Luxe Appartementen .nlDomein te koop -
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