Ik heb het volgende probleem: Ik ben in PHP een weerbericht aan het maken met GD, waarbij de temperatuur, hoeveelheid bewolking en de wind wordt gezet.
Bij de wind heb ik de snelheid en de richting. Ik heb nu uit het windings font een pijltje gehaald om weer te geven voor de windrichting, welke ik dan wil draaien naar gelang de richting. Standaard is dit een pijltje omhoog, maar bijvoorbeeld bij ZO wind moet deze 225 graden gedraaid worden.
Omdat een rotatie over de linkeronderhoek gaat, draait hij hem dus niet goed, wat ik heb proberen op te lossen met een stukje code dat het middelpunt pakt, en hem hier omheen draait, Alleen pakt hij dit middelpunt niet.
Heb al gedebugd door te kijken waar hij het middelpunt precies pakt, maar deze past zich steeds aan.
Bij de wind heb ik de snelheid en de richting. Ik heb nu uit het windings font een pijltje gehaald om weer te geven voor de windrichting, welke ik dan wil draaien naar gelang de richting. Standaard is dit een pijltje omhoog, maar bijvoorbeeld bij ZO wind moet deze 225 graden gedraaid worden.
Omdat een rotatie over de linkeronderhoek gaat, draait hij hem dus niet goed, wat ik heb proberen op te lossen met een stukje code dat het middelpunt pakt, en hem hier omheen draait, Alleen pakt hij dit middelpunt niet.
PHP:
1
2
3
4
5
6
7
8
9
10
11
| function imagettftext_cr( &$im , $size , $angle , $x , $y , $color , $fontfile , $text ){ $bbox = imagettfbbox($size, $angle, $fontfile, $text); $dx = ( $bbox[2] - $bbox[0] ) / 2.0 - ( $bbox[2] - $bbox[4] ) / 2.0; $dy = ( $bbox[3] - $bbox[1] ) / 2.0 + ( $bbox[7] - $bbox[1] ) / 2.0; $px = $x-$dx; $py = $y-$dy; return imagettftext( $im , $size , $angle , $px , $py , $color , $fontfile , $text ); } |
Heb al gedebugd door te kijken waar hij het middelpunt precies pakt, maar deze past zich steeds aan.