GIF Creator alternatives and similar libraries
Based on the "Imagery" category.
Alternatively, view GIF Creator alternatives based on common mentions on social networks and blogs.
Intervention Image9.6 5.5 L3 GIF Creator VS Intervention ImagePHP Image Manipulation
Imagine8.6 2.5 L4 GIF Creator VS ImaginePHP Object Oriented image manipulation library
Glide7.7 2.7 L4 GIF Creator VS GlideWonderfully easy on-demand image manipulation library with an HTTP based API.
Image Hash7.3 0.0 L5 GIF Creator VS Image Hash🌄 Perceptual image hashing for PHP
PHP Image Workshop6.3 2.5 L2 GIF Creator VS PHP Image WorkshopImageWorkshop is a PHP5.3+ library that helps you to manage images based on GD library
Image Optimizer6.1 0.0 L5 GIF Creator VS Image OptimizerImage optimization / compression library. This library is able to optimize png, jpg and gif files in very easy and handy way. It uses optipng, pngquant, pngcrush, pngout, gifsicle, jpegoptim and jpegtran tools.
GIF Frame Extractor3.6 0.0 L4 GIF Creator VS GIF Frame ExtractorGifFrameExtractor is a PHP class that separates all the frames (and their duration) of an animated GIF
Image With Text3.1 0.0 L4 GIF Creator VS Image With TextCreate images with embedded text using advanced typography
FasterImage1.8 0.0 L4 GIF Creator VS FasterImage:racehorse: find the size of an image without downloading the whole file. Supports batch requests.
php_opencv0.6 0.0 GIF Creator VS php_opencvphp-ffi experiment php-opencv
Clean code begins in your IDE with SonarLint
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of GIF Creator or a related project?
GifCreator is a PHP class to create animated GIF from multiple images
For what ?
This class helps you to create an animated GIF image: give multiple images and their duration and that's it !
1 - Creation:
// Create an array containing file paths, resource var (initialized with imagecreatefromXXX), // image URLs or even binary code from image files. // All sorted in order to appear. $frames = array( imagecreatefrompng("/../images/pic1.png"), // Resource var "/../images/pic2.png", // Image file path file_get_contents("/../images/pic3.jpg"), // Binary source code 'http://thisisafakedomain.com/images/pic4.jpg', // URL ); // Create an array containing the duration (in millisecond) of each frames (in order too) $durations = array(40, 80, 40, 20); // Initialize and create the GIF ! $gc = new GifCreator(); $gc->create($frames, $durations, 5);
The 3rd parameter of create() method allows you to choose the number of loop of your animated gif before it stops. In the previous example, I chose 5 loops. Set 0 (zero) to get an infinite loop.
2 - Get the result:
You can now get the animated GIF binary:
$gifBinary = $gc->getGif();
Then you can show it in the navigator:
header('Content-type: image/gif'); header('Content-Disposition: filename="butterfly.gif"'); echo $gifBinary; exit;
Or save it in a folder as a GIF:
- The transparency is based on the first given frame. It will be saved only if you give multiple frames with same transparent background.
- The dimensions of the generated GIF are based on the first frame. If you need to resize your frames to get the same dimension, you can use this class: https://github.com/Sybio/ImageWorkshop
The class reuses some part of code of "GIFEncoder.class.php" by László Zsidi (thanks to him).