
Om een (gedeeltelijk) transparante file te kunnen roteren, met PHP, moet je een php-file aanmaken met de naam roteer_transparent.php en de hieronderstaande php-code daarin plaatsen. In de body-sectie van jouw pagina kan je dan de onderstaande html-regel plaatsen, met achter src= de naam van jouw plaatje en het aantal graden welke de afbeelding moet roteren. Het originele plaatje zit achter de link rotate.png. Tot slot. Als de procedure niet werkt, komt dat doordat jouw "webhoster" niet de correcte GD2 library heeft mee-gecompileerd (op de server).
<img src="roteer_transparent.php?src=de_naam_van_jouw_afbeelding.png&graden=33">
<?php
$rotate_file=$_GET[src];
$aantal_graden_roteren=$_GET[graden];
header('Content-type: image/png');
$roteer_file=imagecreatefrompng($rotate_file);
$transparant_geroteerd=imagerotate($roteer_file,$aantal_graden_roteren,-1);
imagealphablending($transparant_geroteerd,true);
imagesavealpha($transparant_geroteerd,true);
imagepng($transparant_geroteerd);
?>