Download the PHP package grandt/phpresizegif without Composer
On this page you can find all versions of the php package grandt/phpresizegif. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download grandt/phpresizegif
More information about grandt/phpresizegif
Files in grandt/phpresizegif
Package phpresizegif
Short Description GIF89a compliant Gif resizer, including transparency and optimized gifs with sub sized elements.
License LGPL-2.1
Homepage https://github.com/Grandt/PHPResizeGif
Informations about the package phpresizegif
Resize animated Gif files
This package aims to implement a proper resizing of gif files encompassing the GIF89a specification.
Introduction
Most, if not all other publicly available gif resize packages fails with optimized gif files, those where only parts of the file are updated in subsequent frames. See these as a background image, with sprites moving about. The resulting gif will retain its aspect ratio.
The package is a bit pedantic in its approach. It was made as much for me to learn what Gifs were and how they work, as it was to solve specific problem.
Usage
The package needs to write to a file, the reasons for not just return a string is twofold. One being memory usage, the other is that you really don't want to be dynamically resizing often used gif files every time they are used.
Import
Add this requirement to your composer.json
file:
Composer
If you already have Composer installed, skip this part.
Packagist, the main composer repository has a neat and very short guide.
Or you can look at the guide at the Composer site.
The easiest for first time users, is to have the composer installed in the same directory as your composer.json file, though there are better options.
Run this from the command line:
This will check your PHP installation, and download the composer.phar
, which is the composer binary. This file is not needed on the server though.
Once composer is installed you can create the composer.json
file to import this package.
Followed by telling Composer to install the dependencies.
this will download and place all dependencies defined in your composer.json
file in the vendor
directory.
Finally, you include the autoload.php
file in the new vendor
directory.