:shipit:
This commit is contained in:
parent
971b579ccc
commit
76c3340df6
3 changed files with 69 additions and 0 deletions
28
README.md
Normal file
28
README.md
Normal file
|
@ -0,0 +1,28 @@
|
|||
# php-pixel
|
||||
|
||||
> Yo Dawg, I herd you like pixels, so I put a pixel in your pixel so you can
|
||||
> pixel while you pixel.
|
||||
|
||||
Why does this exist? Because I got sick of looking up how to generate a single
|
||||
transparent pixel in PHP.
|
||||
|
||||
## Installation
|
||||
|
||||
```
|
||||
composer require "joshtronic/php-pixel:dev-master"
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
### GIF
|
||||
|
||||
```
|
||||
joshtronic\Pixel::gif();
|
||||
```
|
||||
|
||||
### PNG
|
||||
|
||||
```
|
||||
joshtronic\Pixel::png();
|
||||
```
|
||||
|
23
composer.json
Normal file
23
composer.json
Normal file
|
@ -0,0 +1,23 @@
|
|||
{
|
||||
"name": "joshtronic/php-pixel",
|
||||
"description": "Generate a 1x1 transparent pixel",
|
||||
"version": "1.0.0",
|
||||
"type": "utility",
|
||||
"keywords": ["image", "pixel", "transparent", "gif", "png", "beacon", "tracking"],
|
||||
"homepage": "https://github.com/joshtronic/php-pixel",
|
||||
"license": "MIT",
|
||||
"authors": [{
|
||||
"name": "Josh Sherman",
|
||||
"email": "hello@joshtronic.com",
|
||||
"homepage": "http://joshtronic.com"
|
||||
}],
|
||||
"require-dev": {
|
||||
"php": ">=4.0.0"
|
||||
},
|
||||
"require-dev": {
|
||||
"satooshi/php-coveralls": "dev-master"
|
||||
},
|
||||
"autoload": {
|
||||
"psr-4": {"joshtronic\\": "src/"}
|
||||
}
|
||||
}
|
18
src/Pixel.php
Normal file
18
src/Pixel.php
Normal file
|
@ -0,0 +1,18 @@
|
|||
<?php
|
||||
namespace joshtronic;
|
||||
|
||||
class Pixel
|
||||
{
|
||||
public static function gif()
|
||||
{
|
||||
header('Content-Type: image/gif');
|
||||
echo base64_decode('R0lGODlhAQABAJAAAP8AAAAAACH5BAUQAAAALAAAAAABAAEAAAICBAEAOw==');
|
||||
}
|
||||
|
||||
public static function png()
|
||||
{
|
||||
header('Content-Type: image/png');
|
||||
echo base64_decode('iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=');
|
||||
}
|
||||
}
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue