Git Product home page Git Product logo

php-image-compressor-class's Introduction

PHP-Image-Compressor-Class

PHP library to compress images with a high level of compression without loosing the original quality.

Usage:

<?php

// include ImgCompressor.php
include_once('lib/ImgCompressor.class.php');

// setting
$setting = array(
   'directory' => 'compressed', // directory file compressed output
   'file_type' => array( // file format allowed
     'image/jpeg',
     'image/png',
     'image/gif'
   )
);

// create object
$ImgCompressor = new ImgCompressor($setting);

// run('STRING original file path', 'output file type', INTEGER Compression level: from 0 (no compression) to 9);
// example level = 2 same quality 80%, level = 7 same quality 30% etc
$result = $ImgCompressor->run('original/world.png', 'jpg', 5); 

// result array
echo '<pre>';
print_r($result);
echo '</pre>';

Result:

Array
(
    [status] => success
    [data] => Array
        (
            [original] => Array
                (
                    [name] => world.png
                    [image] => original/world.png
                    [type] => image/png
                    [size] => 338915
                )

            [compressed] => Array
                (
                    [name] => 1480975672world.jpg
                    [image] => compressed/1480975672world.jpg
                    [type] => image/jpeg
                    [size] => 34318
                )

        )

)

Error:

Array
(
    [status] => error
    [message] => ...

)

php-image-compressor-class's People

Contributors

bachors avatar

Watchers

James Cloos avatar Tirapong Chaiyakun avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.