amberlampsio / racetrack-generator
There is no license information available for the latest version (dev-master) of this package.
Generate mock racetrack images on the fly
dev-master
2019-01-18 21:30 UTC
Requires
- php: >=5.5
This package is not auto-updated.
Last update: 2024-05-05 02:09:01 UTC
README
Simple 2D Race Track Generator
Installation
composer require amberlampsio/racetrack-generator
Requirement
ImageMagick
Usage Examples
$track = (new Track())->drawTrack(); header("Content-Type: image/png"); echo $track->getImageBlob();
Additional Options
$track = (new Track()) ->setBackgroundColor('black') ->setStrokeColor('white') ->setStrokeWidth(2) ->setStrokeOpacity(0.8) ->drawTrack(); //returns an Imagick Object $track->setImageFormat("png"); $track->trimImage(0); //square up an image $track->rotateImage('black', 45); $track->scaleImage(300, 300, true); header("Content-Type: image/png"); echo $track->getImageBlob();
Credit
This is a port of a JavaScript Racetrack generator found on, http://static.opengameart.org/procgen/track.html https://opengameart.org/forumtopic/procedural-racetrack-generation-in-javascript