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
Adverteren op Website(s): Premium Brands / 100.000+ Traffic / Sterke SEOAdvertentieruimteVacature €4500 p/m: WordPress Developer bij Festinger VaultFreelance / WerkErvaren Laravel/Vue Ontwikkelaar Beschikbaar voor Freelance WerkFreelance / WerkMaandelijkse boost linkbuilding - Geen reserve Nu vanaf slechts 99 euro per maand.Overige deals -
17-02-2020, 12:08 #2
- Berichten
- 386
- Lid sinds
- 14 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