Skip to content

Latest commit

 

History

History
59 lines (41 loc) · 2.34 KB

File metadata and controls

59 lines (41 loc) · 2.34 KB

Karla

Main Latest Stable Version Total Downloads Latest Unstable Version License Project Stats FOSSA Status

Karla is an ImageMagick wrapper written in PHP with support for method chaining.

Now with ImageMagick 7 support! Automatically detects and works with both ImageMagick 6 and 7.

Requirements

  • PHP 8.0+ (8.2+ recommended)
  • ImageMagick 6.x or 7.x
  • PHP extensions: pcre, SPL (default in most distributions)
  • shell_exec() must be enabled

Supported Versions

CI matrix tests the following combinations:

PHP ImageMagick 6 ImageMagick 7
8.2 ✅ Linux ✅ Linux
8.3 ✅ Linux ✅ Linux
8.4 ✅ Linux/macOS ✅ Linux/macOS/Windows

Installation

composer require localgod/karla

Getting Started

use Karla\Karla;

$karla = new Karla('/path/to/imagemagick/');
$karla->convert()
    ->input('photo.jpg')
    ->resize(800, 600)
    ->output('photo-resized.jpg')
    ->execute();

See the documentation for more examples and usage details.

Contributing

Contributions are welcome! See CONTRIBUTE.md for development setup, testing guidelines, and how to submit pull requests.

License

FOSSA Status