Het nadeel van PHP om een plaatje te roteren is altijd dat het gedeelte wat niet "gedekt" wordt door de afmetingen van het plaatje zwart wordt. Ook transparante gifs en png's hebben lelijke randen en problemen met de transparantheid. Met een klein beetje code is dit gelukkkig te verhelpen. Als je een normale webhoster hebt die een recente versie van PHP (en vanzelfsprekend de GD functionaliteit natuurlijk...) aanbiedt kan je met de hier onder staande code dit probleem oplossen.
Maak een file aan met de naam "roteren.php" en copy/paste de code hieronder naar deze file.
<?php
$werkfile=$_GET[src];
$dehoek=$_GET[graden];
header('Content-type: image/png');
$debron=imagecreatefrompng($werkfile);
$roteerde=imagerotate($debron,$dehoek,-1);
imagealphablending($roteerde,true);
imagesavealpha($roteerde,true);
imagepng($roteerde);
?>
Op de plaats waar je een geroteerde afbeelding wilt hebben voeg je een - <img src= - in, op de gebruikelijke wijze, en je voegt hier aan (als voorbeeld natuurlijk) toe - roteren.php?src=alexa.png&graden=45 -. Verander de filenaam in de door jouw gewenste afbeelding en het aantal graden in de door jouw gewenste hoek. Bij twijfel kijk je maar even in de broncode van deze pagina hoe het gedaan is.
De titel van deze pagina is: PHP - roteer transparante png / rotate transparent.
De sleutelwoorden zijn : roteer, rotate, transparent, transparant en php.
De omschrijving is: PHP - roteer een transparante png / rotate tranparent image.