Skip to content

ImageWorkshop is a library that helps you to manage images with PHP

License

Notifications You must be signed in to change notification settings

sefs/ImageWorkshop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

================================

ImageWorkshop class

================================

Test status

Summary and features

Really flexible and easy-to-use PHP class to work with images using the GD Library

https://phpimageworkshop.com/

Latest updates

Version 2.0.0 - 2012-11-21

New version of ImageWorkshop ! The library is now divided in 3 main classes for cleaned code:

  • ImageWorkshopLayer: the class which represents a layer, that you manipulate
  • ImageWorkshop: a factory that is used to generate layers
  • ImageWorkshopLib: a class containing some tools (for calculations, etc...), used by both classes

Technically, only the initialization change compared with the 1.3.x versions, check the documentation: https://phpimageworkshop.com/documentation.html#chapter-initialization-of-a-layer

Here an example, before and now:

    // before
    $layer = new ImageWorkshop(array(
        'imageFromPath' => '/path/to/images/picture.jpg',
    ));
    // now
    $layer = ImageWorkshop::initFromPath('/path/to/images/picture.jpg');

And also the installation of the class: https://phpimageworkshop.com/installation.html

The documentation has been updated, you can now check the documentation of each version since 1.3.3: (Ex: https://phpimageworkshop.com/doc/9/initialize-from-an-image-file.html?version=2.0.0, https://phpimageworkshop.com/doc/9/initialize-from-an-image-file.html?version=1.3.3)

Version 1.3.4 - 2012-11-20

Version 1.3.3 - 2012-10-25

  • Adding an ImageWorkshopException class in the project to manage exceptions

Version 1.3.1 - 2012-10-17

  • Fixing a transparency bug when saving a layer as PNG which has no sublayer.

Version 1.3.0 - 2012-10-11

  • You are able to apply a horizontal or vertical flip (transformation) on a layer:
$layer->flip('horizontal');
  • Refactoring mergeTwoImages() method.

Installation

The class is designed for PHP 5.3+, but it can work with older PHP versions... Check how to install the class here: https://phpimageworkshop.com/installation.html

Usage

What's new in the doc' ?

@todo

  • Adding a method to add easily borders to a layer (external, inside and middle border)
  • Check given hexa' color and remove # if exists.

Contributors

Main contributors:

  • Clément Guillemain - Freelance [Sybio / @Sybio01]

And also:

  • Cédric Spalvieri - Novaway [skwi69]
  • Elton Minetto - Coderockr [eminetto]
  • Phil Sturgeon - HappyNinjas Ltd. [philsturgeon]
  • [ziadoz]
  • Frank de Jonge - Ku [FrenkyNet]
  • Bjørn Børresen - Freelancer [bjornbjorn]
  • Turneliusz - [Turneliusz]

About

ImageWorkshop is a library that helps you to manage images with PHP

Resources

License

Stars

Watchers

Forks

Packages

No packages published