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
Handmatig linkbuilden aangeboden (vanaf 7,50 per link)Freelance / Werk77 geschreven en gepubliceerde artikelen voor 1k!AdvertentieruimteBlogs plaatsen op websites met echte content & bezoekers inclusief gratis tekst?!AdvertentieruimteLinkbuilding(internationaal)uitbesteden(ook whitelabel)?Wij regelen alle plaatsingen.Freelance / Werk -
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