[php] transparantie behouden na het croppen met imagecopy

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • IkBenErOokWeer
  • Registratie: September 2009
  • Laatst online: 10-09 19:50
Ik ben wat aan het kloten met images bewerken in php.
Nu probeer ik een grotendeels transparante afbeelding in png te croppen.
Maar nu word de achtergrond zwart en als ik imagealphablending op false en imagesavealpha op true zet zoals word hij grijs.
Het croppen zelf werkt verder helemaal goed.

Dit is mijn stukje code en hopelijk kunnen jullie mij er verder mee helpen..

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php

$src = imagecreatefrompng('mugshot1.png');
$dest = imagecreatetruecolor(340, 340);

imagealphablending($dest, false);
imagesavealpha($dest, true);

imagecopy($dest, $src, 0, 0, 340, 95, 1024, 1024);

header('Content-Type: image/png');
imagegif($dest);

imagedestroy($dest);
imagedestroy($src);
?>

Code komt rechtstreeks van hier af en het imagealphablending van deze reactie.

Acties:
  • 0 Henk 'm!

  • TheNephilim
  • Registratie: September 2005
  • Laatst online: 09-09 12:00

TheNephilim

Wtfuzzle

Volgens mij moet je imagecopyresampled gebruiken in plaats van imagecopy.

http://php.net/manual/en/function.imagecopyresampled.php

Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 20:45

MueR

Admin Tweakers Discord

is niet lief

Je mist imagecolortransparent nog.

Anyone who gets in between me and my morning coffee should be insecure.