Generates an image based on a list of supported credit card types
This is a PHP class that generates an image based on a list of supported credit card types. It makes it easy to get an image showing all supported payment types for a payment processor.
Run the following composer command:
$ composer require vectorface/cc-icons
To create an image, create a new CCImageMaker object and specify which icons to include.
use Vectorface\CCIcons\CCImageMaker; (new CCImageMaker) ->withTypes(["Visa", "Mastercard"]) ->getDataUri();
This will return the data URI (RFC 2397) string corresponding to the image that was created. By default, each image is 300x200, transparent, and includes 10px padding between icons.
withTypes(array $processors)- Specify which icons to include in the image
withPadding(int $new_padding)- Specify how much padding to include between icons
withSize(int $width, int $height)- Specify the size of the output image
withLayout(array $override)- Override one or more default layouts
saveToDisk(string $path)- Generate and save the image to the given location on disk
getDataUri()- Generate and get the RFC 2397 string corresponding to the image
Icons should be specified as a single word, case-insensitive
- Maestro -- Aliases:
- Mastercard -- Alias:
- Visa -- Aliases:
Layouts specify number of icons per row.
[ 1 => , 2 => , 3 => [2, 1], 4 => [2, 2], 5 => [3, 2], 6 => [3, 3], ]